首頁  >  文章  >  web前端  >  在js中如何實作將陣列加入到物件中

在js中如何實作將陣列加入到物件中

亚连
亚连原創
2018-06-19 16:34:3912849瀏覽

下面我就為大家分享一篇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 = 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()并修改当前的引用。 有较严重的代码洁癖的患者可以使用这个方法。

上面是我整理給大家的,希望未來會對大家有幫助。

相關文章:

在Webpack中如何建構Electron應用程式

使用Angular4有關圖片路徑不安全的問題

在JS如何實作十字座標跟隨滑鼠效果

在jQuery如何使用EasyUI window視窗

在Angular4.0中如何使用laydate.js日期插件

在JS中如何實作標籤滾動切換

##在JS中如何實作圖片居中懸浮效果

在vue-cli中有關webpack3提速最佳化方面的問題

在Vue.js中如何實作可折疊的樹形選單

以上是在js中如何實作將陣列加入到物件中的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn