gpt4 book ai didi

javascript - 如何检查数组的至少一个键值是否包含特定字符串

转载 作者:行者123 更新时间:2023-11-30 23:54:37 26 4
gpt4 key购买 nike

我有一个对象:

testArray = [{SId: 1, CModule: "End"},
{SId: 2, CModule: "Slice"},
{SId: 3, CModule: "Std"}]

如果出现 CModule 中的任何一个,如何返回 true值为“End”或返回 false

我尝试过:

      testArray .map(function (CModule) {
if (CModule.CModule.indexOf('End')!==1) {
return true;
}
else{ return flase } };

但是,当没有“End”值或其第一个索引值中没有“End”时,这不起作用

非常感谢任何帮助

最佳答案

使用Array.prototype.some()用于检查至少一个元素是否满足条件。

let testArray = [
{SId: 1, CModule: "End"},
{SId: 2, CModule: "Slice"},
{SId: 3, CModule: "Std"}
];

let res = testArray.some(item => item.CModule === 'End');
console.log(res);

关于javascript - 如何检查数组的至少一个键值是否包含特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61139463/

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