美文网首页
2022-10-11小程序学习

2022-10-11小程序学习

作者: 编程放大镜 | 来源:发表于2022-10-11 11:41 被阅读0次

    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小程序学习

          本文链接:https://www.haomeiwen.com/subject/vqpaartx.html