博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组转为对象
阅读量:7240 次
发布时间:2019-06-29

本文共 582 字,大约阅读时间需要 1 分钟。

1.js里将两个数组转为对象,第一个数组为key,第二个为value。如[1,2,5]和[18,8,6]转换成对象{1:18,2:8,5:6}。

2.js里将多个数组转为对象,每个数组只有两个值,转成的对象以每个数组里的首位为key,第二位为value。如[a,1]和[b,2]、[c,3]转换成对象{a:1,b:2,c:3}。

 

只要使用underscore.js框架中的_.object方法就可以办到,不需要写复杂的for语句来遍历,具体实现如下:

_.object(['moe', 'larry', 'curly'], [30, 40, 50]); => {moe: 30, larry: 40, curly: 50}
_.object([['moe', 30], ['larry', 40], ['curly', 50]]);=> {moe: 30, larry: 40, curly: 50}
以下是_.object()方法在underscore里的源码,如果项目没有引用underscore库,也可以像下面那样自己写for循环:
_.object(list,values){       var result={};       for(var i=0;i

 

 

转载于:https://www.cnblogs.com/wxcbg/p/6401556.html

你可能感兴趣的文章
杜鑫歆:手机游戏大营销
查看>>
手机腾讯网js增量更新设计和实现
查看>>
Linux Firefox Cache 统计
查看>>
Lazy Table Images
查看>>
TOM猫学说话demo
查看>>
Custom Table Views
查看>>
DMURLConnection
查看>>
iframe 与主框架相互访问方法
查看>>
first
查看>>
mysql存储过程调试工具
查看>>
nginx
查看>>
解决jenkins启动完会kill掉的衍生进程
查看>>
关于Linux下s、t、i、a权限
查看>>
js 获取CSS样式
查看>>
Symfony2安装时欢迎页面CSS混乱的解决方案
查看>>
Selenium-webdriver 系列Python教程(3)————如何执行一段JS
查看>>
Apple 企业开发者账号&邓白氏码申请记录
查看>>
视差动画原理分析【1】
查看>>
JavaScript基础(三):语句和符号
查看>>
分治法
查看>>