首页 > 解决方案 > 如何获取对象数组存在的元素

问题描述

在此处输入图像描述

在我的反应项目中,购物车是我在减速器中初始化的状态。

所以我只想获取数组对象存在的那些项目

前任。从上面的图片中,第一个 3 个 id 为 1,2,4 的项目像这样

**现有代码

 Object.values(this.props.cart).map((item) => {
                  console.log(item);
}

当前使用上面的代码它获取所有值,包括consulation_datecosultation_time_slot

但我只想获取存在键的购物车项目,例如 id、title、数量.....

我怎样才能像这样循环只打印 1,2,4...?

标签: reactjs

解决方案


您可以创建一个新数组并创建一个条件,然后您可以使用新数组。例如

let arr = [1,2,3,"str", "str2"]
let newArr = arr.filter(v=> typeof(v) === 'number')
console.log(newArr)

推荐阅读