考虑:
var dummyArray = [{
"fname": "gali",
"lname": "doe"
}, {
"fname": "john",
"lname": "danny"
}, {
"fname": "joe",
"lname": "dawns"
}, {
"fname": "liji",
"lname": "hawk"
}]
dummyArray = j$.grep(dummyArray, function(dt) {
return (dt.fname== 'j');
});
如何使用 grep 查询包含字母“j”的“fname”功能?
最佳答案
使用 ECMAScript 5 标准函数 Array.filter
只返回与谓词匹配的元素:
以“j”开头
var j = dummyArray.filter(function(o) {
return o.fname.charAt(0) === 'j';
});
或者,包含“j”
var j = dummyArray.filter(function(o) {
return o.fname.indexOf('j') >= 0;
});
关于javascript - 如何 grep JavaScript 或 jQuery 中包含的 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12279037/