我在这里有以下2个数组:
> chNameArr
[ 'chanel1',
'chanel2',
'chanel3',
'chanel4',
'chanel5',
'chanel6',
'chanel7' ]
在这里:
> a
[ 'channelName'
'status',
'connections',
'socketIds',
'lastRun',
'numberOfRuns',
'timeout' ]
我想要实现的是数组中每个频道的以下对象,其中来自channelName
的{{1}}获取a
的值,但其余的是' a&#39 ;得到一个空字符串
chNameArr
这是我的尝试
file=[{"channelName":"chanel1","status":"", "connections":"", "socketIds":"", "lastRun":"", "numberOfRuns":"", "timeout":""},
.
.
.
{"channelName":"chanel7","status":"", "connections":"", "socketIds":"", "lastRun":"", "numberOfRuns":"", "timeout":""}]
答案 0 :(得分:2)
chNameArr.map(function(d) {
result = {};
result[a[0]] = d;
for (var i=1; i<a.length; i++) {
result[a[i]] = "";
}
return result;
})
一般情况下,没有任何一行代码可以解决此问题,但如果您实际上不需要使用数组a
,则可以在原始地图中手动构建{channelName:d, status: "", ...}
。< / p>