簡體   English   中英

如何在jquery javascript中過濾數組

[英]how to filter array in jquery javascript

我想過濾 jquery 數組,如 sql server "Like % %"

var array=[
{"job_category":"hello sir","job_location":"hello dear"},
{"job_category":"dear kumar ","job_location":"sir"},
{"job_category":"testts ssss ss","job_location":"hello test"}

]

var keyword="hello"

如何在這個數組中找到關鍵字“hello”

假設您打算使用數組,則可以使用array.prototype.filter

var array=[
    {"job_category":"hello sir","job_location":"hello dear"},
    {"job_category":"dear kumar ","job_location":"sir"},
    {"job_category":"testts ssss ss","job_location":"hello test"}
];

var keyword="hello";

var filteredArray = array.filter(function(item) { 
    return item.job_category.indexOf(keyword) != -1 || 
        item.job_location.indexOf(keyword) != -1;
});

試試這個代碼

var arrays=[
    {"job_category":"hello sir","job_location":"hello dear"},
    {"job_category":"dear kumar ","job_location":"sir"},
    {"job_category":"testts ssss ss","job_location":"hello test"}
];

var keyword="hello";
  var search = new RegExp(keywods, "gi");
    var newarrays= $.grep(arrays, function (item) {
        return (item.job_category.match(search) || item.job_location.match(search))
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM