[英]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.