这是我的数组的样子:
const items = [
{ uuid: '123-1234-567', amountMoney: '20,02' },
{ uuid: '111-111-111', amountMoney: '44.04' }
]
我在变量中有uuid键:
const uuid = '111-111-111';
现在,基于此uuid,我想从amountMoney:44.04
中提取值。
您如何用js很好的方式编写此代码?
答案 0 :(得分:0)
您可以使用Array.prototype.find:
items.find(item => item.uuid === uuid) // -> found object
答案 1 :(得分:0)
如果对象的属性Array.prototype.find
与变量uuid
的值匹配,则使用uuid
查找对象。在提取amountMoney
的值之前,请检查是否找到了对象。
示例
const items = [
{ uuid: '123-1234-567', amountMoney: '20,02' },
{ uuid: '111-111-111', amountMoney: '44.04' }
]
const uuid = '111-111-111';
const foundItem = items.find(item => item.uuid === uuid);
if (foundItem) {
console.log(foundItem.amountMoney)
}