类数组对象,如何取到对象的值

有这么一个数组[{a: 1}, {b: 30}, {d: 45}, {f: 415}, {cs: 454}];
如何可以拿到d的值呢

红颜莎娜
浏览 980回答 3
3回答

繁星点点滴滴

这哪里是类数组对象啊,这就是个数组。let target = arr.find((item) => {    return item.keys().indexOf('d') >= 0})target.d数组:// 伪代码let arr = []arr.a = 1arr.b = 2arr.c = 3// [a:1,b:2,c:3]类数组对象:{    '1': 'a',    '2': 'b',    '4': 'c',    length: 5}

蓝山帝景

慕码人2483693

function getVal (arrLike, key, fallbackVal) {  const result = [...arrLike].find(x => typeof x[key] === 'number')  return result ? result[key] : fallbackVal}getVal(arrLike, 'd') // 45
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript