如何在 React 应用程序中通过 属性 select 嵌套层次结构中的所有对象?
How to select all objects in nested hierarchy by property in react application?
希望我没有忽略类似的问题。我想这应该很容易,但我找不到方法。
我有一个充满对象的数组,每个时间戳的数组长度可能不同。如图:array with 12 Objects and properties "id", "quality"..
我现在正在寻找一种简单的方法来查看 "id" 和 "quality" 的属性现在是否已定义。
例如:我可以测试第一个对象的类型 属性
使用:
typeof this.state.net["links"][0]["id"].
我正在寻找这样的东西:
typeof this.state.net["links"][#]["id"]
其中“#”选择带有 属性 "id" 的所有值,并允许我查看是否每个 属性 都用字符串定义, 没有 使用循环。
谢谢和敬礼:)
在这种情况下使用 lodash 非常合适,您检查它的代码看起来像
import _ from 'lodash'
if (_.every(this.state.net.links, data => typeof data.id === 'string')) {
// Your logic code
}
其实lodash使用了循环,但是代码很优雅
希望我没有忽略类似的问题。我想这应该很容易,但我找不到方法。
我有一个充满对象的数组,每个时间戳的数组长度可能不同。如图:array with 12 Objects and properties "id", "quality"..
我现在正在寻找一种简单的方法来查看 "id" 和 "quality" 的属性现在是否已定义。 例如:我可以测试第一个对象的类型 属性 使用:
typeof this.state.net["links"][0]["id"].
我正在寻找这样的东西:
typeof this.state.net["links"][#]["id"]
其中“#”选择带有 属性 "id" 的所有值,并允许我查看是否每个 属性 都用字符串定义, 没有 使用循环。 谢谢和敬礼:)
在这种情况下使用 lodash 非常合适,您检查它的代码看起来像
import _ from 'lodash'
if (_.every(this.state.net.links, data => typeof data.id === 'string')) {
// Your logic code
}
其实lodash使用了循环,但是代码很优雅