从二维数组映射第 n 个索引
Map nth index from 2d array
arr = [
['andrew', 'finance', 'tea', 'juice'],
['bob', 'finance', 'coffee', 'water'],
['charlie', 'sales', 'tea', 'water']
];
我想要 return 一个如下所示的数组:
arr2 = [
['andrew', 'tea'],
['bob', 'coffee'],
['charlie', 'tea']
];
我有要映射的元素的变量,如下所示:
var name = 0;
var drink = 2;
如何正确映射,我期待这样的结果:
let arr2 = arr.map(function(obj) {
return
[
obj[name],
obj[drink]
]
});
var name = 0;
var drink = 2;
const arr = [
['andrew', 'finance', 'tea', 'juice'],
['bob', 'finance', 'coffee', 'water'],
['charlie', 'sales', 'tea', 'water']
];
const arr2 = arr.map(e => [e[name], e[drink]]);
console.log(arr2);
试试这个:
var name = 0
var drink = 2
arr.map(elem => [elem[name], elem[drink]]) //?
arr = [
['andrew', 'finance', 'tea', 'juice'],
['bob', 'finance', 'coffee', 'water'],
['charlie', 'sales', 'tea', 'water']
];
我想要 return 一个如下所示的数组:
arr2 = [
['andrew', 'tea'],
['bob', 'coffee'],
['charlie', 'tea']
];
我有要映射的元素的变量,如下所示:
var name = 0;
var drink = 2;
如何正确映射,我期待这样的结果:
let arr2 = arr.map(function(obj) {
return
[
obj[name],
obj[drink]
]
});
var name = 0;
var drink = 2;
const arr = [
['andrew', 'finance', 'tea', 'juice'],
['bob', 'finance', 'coffee', 'water'],
['charlie', 'sales', 'tea', 'water']
];
const arr2 = arr.map(e => [e[name], e[drink]]);
console.log(arr2);
试试这个:
var name = 0
var drink = 2
arr.map(elem => [elem[name], elem[drink]]) //?