2022-10-11小程序学习

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);

你可能感兴趣的:(2022-10-11小程序学习)