数组问题?

发布于 8 年前作者 ming658897 次浏览最后编辑 8 年前来自 issues

如何将 value = [‘1’, ‘2’, ‘3’]这样的数组转化为 value = [{name0:‘1’,name1: ‘2’,name2:‘3’}]

3 回复
zhengjun
zhengjun1 楼6 年前

value = value.map((item,index)=>({

[`name${index}`]:item

}))

juan00
juan002 楼6 年前

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’},就是不要别覆盖

tanming
tanming3 楼6 年前

最后到底什么样?1个数组变成一个单对象数组?