reactjs - 如何获取对象数组存在的元素
问题描述
在我的反应项目中,购物车是我在减速器中初始化的状态。
所以我只想获取数组对象存在的那些项目
前任。从上面的图片中,第一个 3 个 id 为 1,2,4 的项目像这样
**现有代码
Object.values(this.props.cart).map((item) => {
console.log(item);
}
当前使用上面的代码它获取所有值,包括consulation_date
和cosultation_time_slot
但我只想获取存在键的购物车项目,例如 id、title、数量.....
我怎样才能像这样循环只打印 1,2,4...?
解决方案
您可以创建一个新数组并创建一个条件,然后您可以使用新数组。例如
let arr = [1,2,3,"str", "str2"]
let newArr = arr.filter(v=> typeof(v) === 'number')
console.log(newArr)
推荐阅读
- ios - 底部导航栏仍显示在其他视图中
- powershell - 您将如何使用 powershell 检查 net5 dll 是否在调试或发布时编译?
- visual-studio-code - 如何在 Visual Studio Code 中更改活动选项卡的背景颜色?
- c++ - 如何使用 windows api 读写文本文件
- email - 订购电子邮件确认 magento 2
- java - 从组合框中获取选定的值返回 null javafx
- web-scraping - IMPORTXML 返回为空白
- visual-studio-code - 阻止 VS 代码通知:“启动”已在运行。是否要启动另一个实例?
- linq - 如何使用表达式函数调用类型的方法
- xcode - 安装可可豆荚后出现“ld:找不到选项的目录”构建错误