gpt4 book ai didi

javascript - 在数组中找到精确的数字匹配?

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

checkArray 为:[10 个项目 a,11 个项目 b,25 个项目 c]

现在我有一个数字,比如 25,我想检查是否在数组中,然后返回该数组。
有效,但如果我测试 1,它会与 10 项匹配。

那么我需要测试完整的号码匹配吗?或者解析数组字符串直到空格然后测试精确匹配???

for (var i=0; i < checkArray.length; i++) {

var regexp = item;

if ( checkArray[i].match(regexp)) {
return checkArray[i];
}

return false;
}

最佳答案

如果数组中字符串的格式很严格,并且始终以数字开头,后跟空格,则相应地设置正则表达式:

var checkArray =  ["10 item a", "11 item b", "25 item c"];
var item = 10;
var regexp = '^' + item + '\ ';

for (var i=0; i < checkArray.length; i++) {
if ( checkArray[i].match(regexp)) {
return checkArray[i];
}
}

关于javascript - 在数组中找到精确的数字匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25447924/

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