gpt4 book ai didi

javascript - 如何在 Javascript 对象数组中进行搜索?

转载 作者:行者123 更新时间:2023-12-01 03:36:04 25 4
gpt4 key购买 nike

我在这里使用 Angular 2 和 Typescript。

我有一个看起来像这样的对象数组;

lists: any [] = [
{title: 'Title1', content: 'Content1', id: 10},
{title: 'Title2', content: 'Content2', id: 13},
{title: 'Title3', content: 'Content3', id: 14},
{title: 'Title4', content: 'Content4', id: 16},
];

我想做的就是在数组中找到特定 id 后需要返回 true 或 false 值。

我在下面找到了一个带有字符串的示例。

myFunction() {
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");
var d = a >= 0 ? true : false
console.log(d);
}

但是当我将其应用于我的情况时,它不起作用。

最佳答案

尝试使用Array#find方法

var a= [
{title: 'Title1', content: 'Content1', id: 10},
{title: 'Title2', content: 'Content2', id: 13},
{title: 'Title3', content: 'Content3', id: 14},
{title: 'Title4', content: 'Content4', id: 16},
];

function check(id){
return a.find(a=> a.id == id) ? true : false;
}

console.log(check(10))
console.log(check(105))

关于javascript - 如何在 Javascript 对象数组中进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44284212/

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