如何从该数组的数组的firsts元素中创建新数组?
[["1",2],["3",2],["6",2]]
我希望它成为
['1', '3', '6']
我的尝试:
var newArray = [] for (i = 0; i < arrayToCompare.length - 1; i++) { newArray.push(arrayToCompare[[0]]) }
查看更多
尝试这个:
let arr = [["1", 2], ["3", 2], ["6", 2]]; let res = arr.map(val => { return val[0] }) console.log(res);
arr.map(val => val[0])
@mplungjan编辑:)。Btw只想知道这是什么问题?
@SaurabhAgrawal-我认为mplungjan指出您可以在此处使用简洁的箭头功能,而不要使用冗长的箭头功能:
.map(val => val[0])
。(是的,()
您编辑的内容也是可选的,但我认为这不是重点。)@SaurabhAgrawal-不,他们没有。它们纯粹是箭头函数参数列表语法的一部分。当只有一个参数时,它们是可选的。它对函数的执行没有任何影响。
@SaurabhAgrawal-我想,他的意思
()
是不需要多余的,因为您只使用单个参数:)