jQuery是一個流行的JavaScript庫,它提供了許多方便的方法來操作HTML文檔、處理事件、動畫效果等。在開發中,經常需要將一個數組復制給另一個數組,jQuery也為此提供了一個方便的方法,即$.extend()。
var originalArray = [1,2,3]; var newArray = $.extend([], originalArray);
上述代碼通過$.extend方法,將originalArray復制到一個新數組newArray中。需要注意的是,此處必須提供一個空數組作為新數組的初始值,否則原始數組的值將被覆蓋。
為了方便起見,以上代碼也可以用ES6的展開運算符簡化:
var originalArray = [1,2,3]; var newArray = [...originalArray];
上述代碼使用了ES6的展開運算符,將originalArray數組展開成一個新數組newArray。這種方法更為簡潔,但需要瀏覽器支持ES6。
復制數組是一個經常使用的操作,使用jQuery的$.extend()方法或ES6的展開運算符都可以方便地實現這個操作。