我有一個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