主题
get
使用深层路径获取任何属性或子属性
基本用法
给定任何值和一个选择函数来获取所需属性,如果找不到所需值,则返回所需值或默认值。
ts
import { get } from 'radash'
const fish = {
name: 'Bass',
weight: 8,
sizes: [
{
maturity: 'adult',
range: [7, 18],
unit: 'inches'
}
]
}
get( fish, 'sizes[0].range[1]' ) // 18
get( fish, 'sizes.0.range.1' ) // 18
get( fish, 'foo', 'default' ) // 'default'