Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除Javascript中数组内部每个数组的第一项_Javascript - Fatal编程技术网

删除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

我有以下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 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);

是的,有可能。到目前为止你试过什么?