3 回答

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
如果您確定數(shù)組中的每個(gè)對(duì)象只有 1 個(gè)屬性(這將是動(dòng)物的類型),您可以執(zhí)行以下操作。
animals = [{"cow":{"leg":4,"eye":2}},{"monkey":{"leg":2,"eye":2}}];
for (let animal of animals) {
let propName = Object.keys(animal)[0];
let result = animal[propName];
console.log(result); // <- Do what you want with it
}

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
1) 用那把鑰匙找到一只動(dòng)物
2)用[動(dòng)物]歸還
3) 像你一樣使用它 ( .leg)
const animals = [{ cow: { leg: 4, eye: 2 } }, { monkey: { leg: 2, eye: 2 } }];
const animal = 'cow';
const leg = animals.find(a => !!a[animal])[animal].leg;

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
這將為您提供包含每種動(dòng)物內(nèi)容的對(duì)象數(shù)組。
animals.map(animal => animal[Object.keys(animal)[0]]);
添加回答
舉報(bào)