Q: js 提取二维数组的某项?
使用 map function 可以轻松获取列.
// a two-dimensional array
var two_d = [[1,2,3],[4,5,6],[7,8,9]];
// take the third column
var col3 = two_d.map(function(value,index) { return value[2]; });
为什么要费心切片呢?只需 filter矩阵来查找感兴趣的行。
var interesting = two_d.filter(function(value,index) {return value[1]==5;});
// interesting is now [[4,5,6]]
Q: js 提取二维数组的一列?
A: 使用 map 函数和箭头函数
const bookList = [
{id:1, name:'php'},
{id:2, name:'js'},
{id:5, name:'python'},
];
let ids = bookList.map((val)=>val.id);
// let ids = bookList.map((val,ind)=>{
// console.log('val:',val.id);
// return val.id;
// });
console.log(ids);
网友评论