gpt4 book ai didi

javascript - 安全访问 Immutable.js 结构中的嵌套值

转载 作者:行者123 更新时间:2023-11-30 12:04:56 24 4
gpt4 key购买 nike

我正在考虑在现有的 React 项目中引入 Immutable JS。该项目散布着深度嵌套的引用,包裹着 selectn 实用程序。

例如:

// returns order.id or undefined if product or order or id are undefined
if(selectn('product.order.id',this.state)) {
//...
}

是否有 Immutable JS API 方法来检查深层嵌套结构,并返回请求的属性或未定义的属性?

最佳答案

这是一个例子。

var t = Immutable.fromJS({a: { aa: { aaa: 'thing' } } });

我想要a.aa.aaa

t.getIn(['a','aa','aaa']);
// returns "thing"

如果我尝试获取 a.aa.bbb 会怎样?

t.getIn(['a', 'aa', 'bbb']);
// Returns undefined.

这是 getIn() 的 API:getIn() API .

关于javascript - 安全访问 Immutable.js 结构中的嵌套值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35516845/

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