gpt4 book ai didi

javascript - 在对象上使用 jQuery grep

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:00:50 24 4
gpt4 key购买 nike

我有一个看起来像这样的对象:

const myObject = {
3723723: null
,3434355: true
,9202002: null
}

使用 jQuery grep 方法,我需要获取值不为 null 的数组的计数。

const result = $.grep(myArray, function (k, v) { return v != null; });
const count = result.length;

最佳答案

你说的变量其实不是数组,而是对象。

您不需要 jQuery 来查找非空值的数量。调用 Object.values() 函数获取该对象的值作为数组,然后使用 filter() 方法过滤掉 null 的值 然后检查 length 属性。

const myObject = {
3723723: null
,3434355: true
,9202002: null
}

console.log(Object.values(myObject).filter(x => x !== null).length)

使用 Object.keys() 的替代解决方案:

const myObject = {
3723723: null
,3434355: true
,9202002: null
}

console.log(Object.keys(myObject)
.map(x => myObject[x])
.filter(x => x !== null).length)

关于javascript - 在对象上使用 jQuery grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39003322/

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