js给数组里的每一个值加key的方法(每一个值变成obj)

现在有一个数组:

我们现在想要把数组里的每一个值变成对象,这个值作为对象的value,前面加上统一的key:x

第一种方法:

 

let arr = [1, 2, 3, 4, 5];

var newArr = [];
newArr = arr.map(item => ({x:item}));
console.log(newArr);

打印结果: 

js给数组里的每一个值加key的方法(每一个值变成obj)_第1张图片

第二种方法: 

 

let arr = [1, 2, 3, 4, 5];
const newArr = arr.reduce((res,item)=>{
	res.push({x:item})
	return res;
},[]);

打印的结果:

js给数组里的每一个值加key的方法(每一个值变成obj)_第2张图片

你可能感兴趣的:(JavaScript,javascript)