我有一个JavaScript数组:如何使用jQuery在JavaScript数组中搜索字符串?
var j_array = new Array();
j_arry=["class:1","division:a","class:5","class:3","division:b","division:c","division:d","class:10"];
我需要找到该类多少次到来和数组键,所以我用:
found = $.inArray('class', j_array); ` But it returns `-1`;
然后我用:
var search = 'class';
$.each([j_array], function(index, value){
$.each(value, function(key, cell){
if (search.indexOf(cell) !== -1)
console.log('found in array '+index, cell);
});
});
但这也是错误的。我该如何解决这个问题?
从这个数组我想获得以下:
类来的4倍,在键0,2,3和7
我想使类的一个单独的数组只是,那就是,
new_array = ["class:1", "class:2", "class:3", "class:10"];
目前,有四种班
j_array
。我怎样才能得到Nth class value
也就是说,1st class value ="class:1"
,2nd class value="class:5"
等
这里不需要jQuery,使用本地数组方法 –
为什么你需要嵌套循环? – Zain
1。不要使用嵌套循环 2.做反向例如'item.indexOf(searchTerm);' – Zain