[
{ "id":"1", "name":"name1"},
{ "id":"2", "name":"name2"},
{ "id":"3", "name":"name3"}
]
function checkFilter(id,valueItem) {
return id <= valueItem;
}
//i changed json to array with immutable.js -> fromJS(idAndNames);
idAndNamesArray.filter(item => checkFilter(item.get('id'),valueItem));
但我无法按ID或名称过滤它
当valueItem = 1时;我得到的整数错误:“期望的数组或值的可迭代对象”
当valueItem =“ 1”字符串时,它没有给出任何错误,只是不起作用
您能帮我找到正确的方法吗?谢谢你
我用您的代码创建了一个小提琴,它可以与int或字符串一起使用:https : //jsfiddle.net/nyvbb4nd/1/
您valueItem
在代码中声明了吗?
var valueItem='1'; //1
var result = idAndNamesArray.filter(item => checkFilter(item.get('id'),valueItem));
console.log(result);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句