从json对象过滤值

用户名

我有json对象idAndNames.json;

[

  { "id":"1", "name":"name1"},

  { "id":"2", "name":"name2"},

  { "id":"3", "name":"name3"}

]

我想按ID和名称过滤它

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”字符串时,它没有给出任何错误,只是不起作用

您能帮我找到正确的方法吗?谢谢你

铁矿Zackwehdex

我用您的代码创建了一个小提琴,它可以与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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章