如何解决从数组中选取长度与X匹配的对象
我有一个对象,其中包含多个数组。我希望将长度> 1的数组放入新的对象数组中。
这是我控制台记录属性变量时所拥有的。记录typeof时,我得到一个对象。
console.log(attributes);
结果
(12) […]
0: Object { length: 1,dateFrom: "07-Sep-2020 00:00",dateto: "07-Sep-2020 23:59",… }
1: Object { length: 1,… }
2: Object { length: 1,… }
3: Object { length: 1,… }
4: Object { length: 1,… }
5: Object { length: 60,… }
6: Object { length: 1,… }
7: Object { length: 1,… }
8: Object { length: 1,… }
9: Object { length: 1,… }
10: Object { length: 1,… }
11: Object { length: 32,… }
length: 12
<prototype>: Array []
我想单独获得一个长度分别为60和32的对象。我该怎么办?
解决方法
据我了解,您有一个对象数组,而不是相反,并且每个对象都包含一个length
属性。为什么不只是按要设置过滤条件的属性filter来放置数组?
let result = containerArray.filter(obj => obj.length > 1);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。