删除Javascript中数组内部每个数组的第一项
我有以下javascript数组:删除Javascript中数组内部每个数组的第一项,javascript,Javascript,我有以下javascript数组: DATA[ [ 3, "Name1" ], [ 5, "Name2" ], [ 10, "Name3" ], [ 55, "Name4" ] ] 我想将其转换为: DATA[ "Name1", "Name2", "Name3", "Name4" ] 在javascript中可能吗 谢谢,有几种方法可以做到这一点,但这里有一种: for(var i=0;i<DATA.length;i++){ DATA[i] = DATA[i][1];//only
DATA[
[ 3, "Name1" ],
[ 5, "Name2" ],
[ 10, "Name3" ],
[ 55, "Name4" ]
]
我想将其转换为:
DATA[ "Name1", "Name2", "Name3", "Name4" ]
在javascript中可能吗
谢谢,有几种方法可以做到这一点,但这里有一种:
for(var i=0;i<DATA.length;i++){
DATA[i] = DATA[i][1];//only grab the 2nd item in the array
}
for(var i=0;i只需使用a并获取每个子数组的第二项即可构建新数组
const数据=[
[3,“名称1”],
[5,“名称2”],
[10,“名称3”],
[55,“名称4”]
]
const newArr=DATA.map(i=>i[1])
console.log(newArr)
的简单用例
let数据=[
[3,“名称1”],
[5,“名称2”],
[10,“名称3”],
[55,“名称4”]
];
data=data.map(arr=>arr[1]);
console.log(数据);
尝试以下操作:
let数据=[
[3,“名称1”],
[5,“名称2”],
[10,“名称3”],
[55,“名称4”]
];
const result=data.map([k,v])=>v);
console.log(结果);
尝试以下操作:
var data =[[ 3, "Name1" ],[ 5, "Name2" ],[ 10, "Name3" ],[ 55, "Name4" ]];
var newdata=[];
data.forEach(function(element){
if(Array.isArray(element)){
newdata.push(element[1]);
}
});
console.log(newdata);
是的,有可能。到目前为止你试过什么?