我将从 JSON 数组中获取一个值,因此我使用 find
方法:
let actualElm = this.initialData.find(elm => {
if (elm.identifiant == this.actualId) {
return elm.country;
}
});
find
的问题是它返回所有对象( elm
对象),我只会得到 elm.country
。
我该如何继续?
最佳答案
您可以简化您的Array#find
函数并在 :
.country
let actualElm = this.initialData.find(elm => elm.identifiant == this.actualId).country;
如果您的 find()
在您的情况下可能会失败,请添加一个故障安全 (... || {})
:
let actualElm = (this.initialData.find(elm => elm.identifiant == this.actualId) || {}).country;
关于javascript - 在JS中对json数组使用find方法时仅发送键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52493664/