gpt4 book ai didi

带有标题的数组的 javascript 过滤器

转载 作者:行者123 更新时间:2023-11-28 07:36:44 25 4
gpt4 key购买 nike

我有以下代码(使用 Chrome)

<script>
var arr = [{
"id": 1,
"fn": "bill",
"ln": "blogs"
}, {
"id": 2,
"fn": "jim",
"ln": "jones"
}, {
"id": 3,
"fn": "bill",
"ln": "smith"
}];
var lookFor = "bill";
var result = arr.filter(function(item) {
return if (item.ln == lookFor) return true;
});
alert(result.length);
alert(result[0]["id"] + result[0]["fn"] + result[0]["ln"]);
</script>

我正在尝试过滤数组并返回名字 (fn) 为 bill 的数组。在消息框中返回 id、fn 和 ln。

我可能缺少一些语法知识。

最佳答案

试试这个

var result = arr.filter(function(item) {
return item.fn === lookFor;
});

....return those that the first name (fn) is bill

但是在您的代码中您使用item.ln。另外为什么要使用两个 return 语句

return if (item.ln == lookFor) return true;

你只需要返回truefalse,你就可以这样做

  return item.fn === lookFor; 

如果 item.fn 等于 lookFor 则为 true,否则为 false

Example

关于带有标题的数组的 javascript 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28514435/

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