gpt4 book ai didi

javascript - Startswith 函数用于搜索数组

转载 作者:行者123 更新时间:2023-12-04 01:45:35 26 4
gpt4 key购买 nike

我有一个给我带来麻烦的功能。下面的代码返回错误消息“无法读取未定义的属性‘值’”。该函数应该只搜索帐户列表中的值并返回以提交的字符串开头的值。在示例中,提交“000555”应返回 0。

var accountlist = [{
"value": "000555 - TEST ACCOUNT NAME1",
"data": "184"
}, {
"value": "006666 - TEST ACCOUNT NAME2",
"data": "450"
}, {
"value": "007777 - TEST ACCOUNT NAME2",
"data": "451"
}];

function startswith(inputlist, searchkey, inputstring) {
var searchlength = inputstring.length;
console.log("starting search");

for (var il = 0; il < inputlist.length; il++) {
if (inputlist[il].window[searchkey].substring(0, (searchlength - 1)) == inputstring) {
console.log("FOUND IT " + il + " " + inputstring);
return il
}
}
}

startswith(accountlist, "value","000555");

最佳答案

您可以使用查找功能:

var accountlist = [{
"value": "000555 - TEST ACCOUNT NAME1",
"data": "184"
}, {
"value": "006666 - TEST ACCOUNT NAME2",
"data": "450"
}, {
"value": "007777 - TEST ACCOUNT NAME2",
"data": "451"
}];
var searchString = '000555';
var result = accountlist.findIndex((account) => { return account.value.startsWith(searchString);}, searchString)
console.log(result)

关于javascript - Startswith 函数用于搜索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43904295/

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