0

如何检查一行中是否存在存储在 json 列中的整数,例如
[3, 7, 11, 9] 因为在该列中没有具有名称的结构化 json 对象,所以我不能使用obj-的语法>>'某事'= 3。只是没有“东西”。

4

1 回答 1

0

您可以获取行的字符串表示形式,例如将用逗号分隔的元素显示为“3、7、11、9”,然后使用 indexOf 方法在字符串中搜索给定元素,例如 myString.indexOf("7 ”)。你也可以用逗号分割这个字符串,得到一个元素数组。然后您可以使用 Array.indexOf 检查该元素是否存在于数组中。

跟随一个例子:

var obj = [3, 7, 11, 9]
var strRepresentation = obj.toString();
var array = strRepresentation.split(',');

function elementExists(e)
{
   return e + " exists in the array? " + (array.indexOf(e.toString()) != -1).toString();
}

alert(elementExists(7)); //returns true
alert(elementExists(13)); //returns false

于 2015-05-19T09:01:53.533 回答