比如说我想在js中取出所有checked属性为true的对象,我试了filter他说没有这个函数。getCheckedFiles: state => { return state.files.filter(checked => checked.done) }Uncaught TypeError: state.files.filter is not a function我猜原因应该是files是一个对象而不是一个数组,上面是这个files的打印结果请问我如何取出所有checked属性为true的对象?
1 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
给你个自写的filter:
function filter(obj, func) { let ret = {}; for(let key in obj) { if(obj.hasOwnProperty(key) && func(obj[key], key)) { ret[key] = obj[key]; } } return ret; }
添加回答
举报
0/150
提交
取消