Javascript 我有一个数组,如何引用该数组以仅打印0索引项?
我有以下数组集:Javascript 我有一个数组,如何引用该数组以仅打印0索引项?,javascript,arrays,Javascript,Arrays,我有以下数组集: myArr = [ [red, 1], [blue, 2], [yellow, 3], [geen, 4] ]; 是否有一个运算符/方法可以仅返回0索引项的数组? 因此,最终结果将是: myArr2 = [red, blue, yellow, green] 你可以用 ES6 var myArr=[ [red',1], ['blue',2], [‘黄色’,3], ['geen',4] ]; document.write(myArr.map(a=>a[
myArr = [
[red, 1],
[blue, 2],
[yellow, 3],
[geen, 4]
];
是否有一个运算符/方法可以仅返回0索引项的数组?
因此,最终结果将是:
myArr2 = [red, blue, yellow, green]
你可以用
ES6
var myArr=[
[red',1],
['blue',2],
[‘黄色’,3],
['geen',4]
];
document.write(myArr.map(a=>a[0])代码>你可以这样做
for(var i=0;i<myArr.length;i++){
myArr2.push(myArr[i][0]);
}
console.log(myArr2); /// prints red, blue, yellow, green
for(var i=0;i使用map:
var a = [
["red", 1],
["blue", 2],
["yellow", 3],
["geen", 4]
];
var b = a.map(function(el) {
return el[0];
});
你的意思是['red',1]
,还是red
是对另一个var/对象的引用?与中相同,你必须使用Array.prototype.reduce
来完成这个任务。只需做一行代码myArr2=myArr.reduce((p,c)=>{p.push(c[0]);返回p},[]);