lodash获取数组或对象的值 at
时间: 2023-08-06 22:01:49 浏览: 208
寻找数组中的值
lodash 中的 `_.at` 方法可以用来获取数组或对象中指定路径的值。它的使用方法如下:
```javascript
_.at(object, [paths])
```
其中,`object` 可以是一个数组或对象,`paths` 是一个由字符串或字符串数组组成的路径数组。
举个例子,如果我们有以下对象:
```javascript
const user = {
name: 'John',
age: 30,
address: {
city: 'New York',
country: 'USA'
}
};
```
我们可以通过以下方式来获取它的值:
```javascript
const name = _.at(user, 'name');
const city = _.at(user, 'address.city');
const nameAndCity = _.at(user, ['name', 'address.city']);
```
`name` 会返回 `['John']`,`city` 会返回 `['New York']`,`nameAndCity` 会返回 `['John', 'New York']`。如果路径不存在,它会返回 `undefined`。
阅读全文