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