为了账号安全,请及时绑定邮箱和手机立即绑定

如何在数组中通过对象key值查找对象

如何在数组中通过对象key值查找对象

三国纷争 2019-02-25 17:27:12
假设我有一个数组:const info = [    {name:'名字'},    {description:'说明'},];我创建了一个处理这样的数组的组件,类似如下:function arrayMap(arr) {    return arr.map((item) => {        if (item.name) {            return item.name;        }    });}我调用arrayMap(info)之后就会输出info这个数组里面name的值,也就是'名字'。这个组件只能输出数组里面对应name的值,不能输出description的值。我想要改一下这个组件,让他能够多一个参数,调用时可以自由选择输出的key值。调用arrayMap(arr, key)时,arr是输入的数组,key是输入的key值,让这个组件能够自由输出name或者description的值,该怎么办呢?最后修改方案:
查看完整描述

1 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

为什么不直接,info.description 呢,,,


const info = {

    name: '名字',

    description: '说明'

};


function arrayMap(arr, key) {

    return arr[key];

}


console.log(arrayMap(info,'name'));//名字


查看完整回答
反对 回复 2019-03-06
  • 1 回答
  • 0 关注
  • 1982 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号