Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:在逗号分隔字符串中搜索数字的最佳方法_Javascript_String_Search_Numbers - Fatal编程技术网

Javascript:在逗号分隔字符串中搜索数字的最佳方法

Javascript:在逗号分隔字符串中搜索数字的最佳方法,javascript,string,search,numbers,Javascript,String,Search,Numbers,我找不到答案。希望有人能帮忙 我需要能够搜索像“12”这样的数字,并且在逗号分隔的字符串上只能得到1 true,例如: var str = "1, 13, 112, 12, 1212, 555" 基本上,如果我有产品代码,并且我找到一个12,我想返回一个“自行车”,因为只有一个“12”。但是我得到了很多关于数字112、1212等的错误点击 您知道我可以使用什么函数或方法吗?您可以拆分字符串,然后数组。包括检查数组中是否存在值 功能检查(str,val){ 返回str.split(“,”)。包

我找不到答案。希望有人能帮忙

我需要能够搜索像“12”这样的数字,并且在逗号分隔的字符串上只能得到1 true,例如:

var str = "1, 13, 112, 12, 1212, 555"
基本上,如果我有产品代码,并且我找到一个12,我想返回一个“自行车”,因为只有一个“12”。但是我得到了很多关于数字112、1212等的错误点击


您知道我可以使用什么函数或方法吗?

您可以拆分字符串,然后
数组。包括检查数组中是否存在值

功能检查(str,val){
返回str.split(“,”)。包括(val+”);
}
var str=“1、13、112、12、1212、555”
控制台日志(检查(str,12));
控制台日志(检查(str,121));

控制台日志(检查(str,1212))另一个可能的答案:

var十二=/(^ |)十二(,|$)/;
var s=“1、13、112、12、1212、555”;
console.log(12.test));//true
我认为.includes()在谷歌工作表上不受支持。但这似乎是可行的:

    /**
@customfunction
*/
function AK_CHECK(input){
    var split_cell = input.split(",").indexOf("12");
    if (split_cell > -1){
        return "Bicycle"
        } else {
        return "NO"}
        }

你只需要检查值是否存在,或者值的索引是否存在?哇。。。太快了!!谢谢我将对此进行消化,看看是否可以将其包含在我的谷歌表单中。再次感谢。@Thonex1234很高兴它有帮助!把答案标为正确:)把它标为正确。我应该在开场白中说这是谷歌的工作表。我无法在google sheets中使用它,在研究它之后,我认为includes()函数不受支持。。。与服务器端处理有关。谢谢!!我需要仔细阅读你的第一行:)@Thonex1234我用一些关于“第一行”的细节更新了答案:-)哇。。。非常感谢。它看起来很像克林贡人。。。这是一个很好的功能!:)我有周末的事要做!再次感谢!