小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如何将 value = ['1', '2', '3']这样的数组转化为 value = [{name0:'1',name1: '2',name2:'3'}]
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
let value = [
['1', '2', '3'],
['5', '6', '7']
]
var arr = []
var select = {};
var arr1 = {};
var name = ''
console.log(value.length)
for (var j = 0; j < value.length; j++) {
for (var i = 0; i < value[j].length; i++) {
var key = 'name' + i;
var zhi = value[j][i]
select[key] = zhi
}
arr.push(select)
arr1 = {
arr3: arr
console.log(arr1)
想再请教一下上面的代码如何修改才能将0那里的输出是{name0:'1',name1:'2',name2:'3'},就是不要别覆盖
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
value = value.map((item,index)=>({
[`name${index}`]:item
}))
最后到底什么样?1个数组变成一个单对象数组?
let a = {}
let value = [1,2,3]
value.forEach(item=>{
a['name'+item] = item
})
value = [a]
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
let value = [
['1', '2', '3'],
['5', '6', '7']
]
var arr = []
var select = {};
var arr1 = {};
var name = ''
console.log(value.length)
for (var j = 0; j < value.length; j++) {
for (var i = 0; i < value[j].length; i++) {
var key = 'name' + i;
var zhi = value[j][i]
select[key] = zhi
}
arr.push(select)
arr1 = {
arr3: arr
}
console.log(arr1)
}
想再请教一下上面的代码如何修改才能将0那里的输出是{name0:'1',name1:'2',name2:'3'},就是不要别覆盖
value = value.map((item,index)=>({
[`name${index}`]:item
}))
['1', '2', '3'],
['5', '6', '7']
]
var arr = []
var select = {};
var arr1 = {};
var name = ''
console.log(value.length)
for (var j = 0; j < value.length; j++) {
for (var i = 0; i < value[j].length; i++) {
var key = 'name' + i;
var zhi = value[j][i]
select[key] = zhi
}
arr.push(select)
arr1 = {
arr3: arr
}
console.log(arr1)
}
想再请教一下上面的代码如何修改才能将0那里的输出是{name0:'1',name1:'2',name2:'3'},就是不要别覆盖
最后到底什么样?1个数组变成一个单对象数组?
let a = {}
let value = [1,2,3]
value.forEach(item=>{
a['name'+item] = item
})
value = [a]
['1', '2', '3'],
['5', '6', '7']
]
var arr = []
var select = {};
var arr1 = {};
var name = ''
console.log(value.length)
for (var j = 0; j < value.length; j++) {
for (var i = 0; i < value[j].length; i++) {
var key = 'name' + i;
var zhi = value[j][i]
select[key] = zhi
}
arr.push(select)
arr1 = {
arr3: arr
}
console.log(arr1)
}
想再请教一下上面的代码如何修改才能将0那里的输出是{name0:'1',name1:'2',name2:'3'},就是不要别覆盖