gpt4 book ai didi

javascript - 使用 ES6 过滤带有数组的对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:18 25 4
gpt4 key购买 nike

如何使用 ES6 查找 ARRAY 的长度:

var x = [{a:"apple", b:"Baloon"},{a:"elephant", b:"dog"}];

var results = x.filter(aValue => aValue.length > 3);

console.log(results);

注意:如果这是单独的数组列表,aValue.length 会起作用。但是,由于这些是分配给属性的值。前任; a: apple,需要 diff 方法。

我需要替换 “aValue.length” 以找到大于 3 的值的长度的正确代码是什么,所以答案是苹果、气球和大象?

最佳答案

这将满足您的需求

var results = x.filter(val => Object.keys(val).length > 3)

Object.keys() 方法返回对象中包含的所有键的数组。

关于javascript - 使用 ES6 过滤带有数组的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45946068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com