gpt4 book ai didi

javascript - 从数组中仅获取 1 个具有 2 个相似对象的对象

转载 作者:行者123 更新时间:2023-11-28 17:42:30 24 4
gpt4 key购买 nike

正如你在这里看到的,我有一个由 2 个对象组成的数组,它们具有相同的名称和其他元素,而不是 x,y。我正在尝试控制台记录它们,它工作得很好,我得到了 2 个对象。我的问题是,如何仅 console.log 其中一个,即第一个?

var _hero = [{
nick: "Mike",
lvl: 500,
x: 10,
y: 10
}, {
nick: "Mike",
lvl: 500,
x: 15,
y: 15
}]
let main = () => {
_hero.forEach(function(_hero) {
if (_hero.nick == "Mike") {
console.log(_hero);
}
});
};
main();

最佳答案

使用array.find,它只会给你第一个匹配的元素

var _hero = [{
nick: "Mike",
lvl: 500,
x: 10,
y: 10
}, {
nick: "Mike",
lvl: 500,
x: 15,
y: 15
}]

console.log(_hero.find(data=>data.nick ==='Mike'));

关于javascript - 从数组中仅获取 1 个具有 2 个相似对象的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47606278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com