_.at(object, [paths])
该函数用于从对象中获取指定路径的属性值,并返回一个包含对应属性值的数组。
参数
object
:要提取属性值的对象。paths
(可选):一个字符串或字符串数组,表示要提取的属性路径。
返回值
返回一个包含提取的属性值的数组。
示例
javascript
const object = { a: 1, b: { c: 2 }, d: [3, 4, 5] };
const result = _.at(object, ["a", "b.c", "d[1]"]);
console.log(result);
// 输出: [1, 2, 4]
在上述示例中,_.at()
函数从对象 object
中提取了路径 'a'
、'b.c'
和 'd[1]'
对应的属性值。最终的结果是一个包含提取的属性值的数组 [1, 2, 4]
。
请注意,属性路径可以使用点号表示对象属性的层级关系,也可以使用方括号表示数组索引或对象属性名。如果路径无效或属性不存在,对应位置的数组元素将为 undefined
。
具体的实现和用法可能会根据所使用的 lodash 版本而有所不同。建议参考官方文档或特定版本的文档以获取准确的信息。