我不知道我是否在标题中表明了自己,但我会再次解释。我有输入,我将粘贴一个字符串,所以我想检查是否包含一些字符串:
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = "DEFG";
if(str1.indexOf(str2) != -1){
alert(str2 + " found int the input!");
}
但这样我必须预先定义str2,当我需要比较表值时,想象我有一个表:
所以现在我粘贴字符串,ajax进入数据库返回raws:
var str1 = "ABCDEFGHIJKLMNOP";
var str2 = dataFromTable;
if(str1.indexOf(desc) != -1){
alert("This is a " + name);
}
所以任何帮助都会很棒,不需要像那样exaclty,只需要比较值FROM FROM并返回一些东西。谢谢
答案 0 :(得分:1)
以Json格式返回data
并使用map
循环播放它并比较您的字符串:
var data = [{id: 1, desc: "banana apple orange", name: 'fruits'},{id: 2, desc: "batman superman finn", name: 'heroes'}];
var str1 = "ABCDEFGHIJKLMNOP";
data .map(function(obj) {
if(str1.indexOf(obj.desc) != -1){
alert("This is a " + obj.name);
}
});
希望这有帮助。