最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

在js中如何实现将数组添加到对象中

来源:懂视网 责编:小OO 时间:2020-11-27 19:36:24
文档

在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}。简单方法。
推荐度:
导读如下所示。//如题,通常做法就是循环数组,最后在添加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实现以最简单的方式将数组元素添加到对象中的方法,具有很好的参考价值,希望对大家有所帮助。

如下所示:

//如题,通常做法就是循环数组,最后在添加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中如何实现可折叠的树形菜单

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

在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 怎么实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top