js實現以最簡單的方式將數組元素添加到對象中的方法
來源:懂視網
責編:小采
時間:2020-11-27 22:23:16
js實現以最簡單的方式將數組元素添加到對象中的方法
js實現以最簡單的方式將數組元素添加到對象中的方法:如下所示: //如題,通常做法就是循環數組,最后在添加length屬性,如: var obj = {}; var pushArr = [11,22,33,44,55,66]; for(var i=0;i<pushArr.length;i++) { obj[i] = pushArr[i]; } obj.length = p
導讀js實現以最簡單的方式將數組元素添加到對象中的方法:如下所示: //如題,通常做法就是循環數組,最后在添加length屬性,如: var obj = {}; var pushArr = [11,22,33,44,55,66]; for(var i=0;i<pushArr.length;i++) { obj[i] = pushArr[i]; } obj.length = p

如下所示:
//如題,通常做法就是循環數組,最后在添加length屬性,如:
var obj = {};
var pushArr = [11,22,33,44,55,66];
for(var i=0;i<pushArr.length;i++) {
obj[i] = pushArr[i];
}
obj.length = pushArr.length;
console.log(obj); //{0:11,1:22,2:33,3:44,4:55,5:66,length:6}
簡單方法:
//js將數組元素添加到對象中(或 數組轉換成對象)有個小技巧:
var obj = {};
[].push.apply(obj,[11,22,33,44,55,66]);
console.log(obj); //{0:11,1:22,2:33,3:44,4:55,5:66,length:6}
由于obj是個對象沒有像數組的push()方法,所以利用數組的push()以及apply()的特性來將數組作用于push()并修改當前的引用。 有較嚴重的代碼潔癖的患者可以使用這個方法。
以上這篇js實現以最簡單的方式將數組元素添加到對象中的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
js實現以最簡單的方式將數組元素添加到對象中的方法
js實現以最簡單的方式將數組元素添加到對象中的方法:如下所示: //如題,通常做法就是循環數組,最后在添加length屬性,如: var obj = {}; var pushArr = [11,22,33,44,55,66]; for(var i=0;i<pushArr.length;i++) { obj[i] = pushArr[i]; } obj.length = p