Javascript:在逗号分隔字符串中搜索数字的最佳方法
我找不到答案。希望有人能帮忙 我需要能够搜索像“12”这样的数字,并且在逗号分隔的字符串上只能得到1 true,例如: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(“,”)。包
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我用一些关于“第一行”的细节更新了答案:-)哇。。。非常感谢。它看起来很像克林贡人。。。这是一个很好的功能!:)我有周末的事要做!再次感谢!