js获取 arr=[{"a":"123",{"b":"456"}}] 中 key 为a
时间: 2024-03-02 09:46:56 浏览: 18
在JavaScript中,要获取一个对象数组中某个对象的特定键的值,可以使用以下方法:
1. 使用点符号或方括号访问对象属性:
```javascript
var arr = [{"a":"123"},{"b":"456"}];
var value = arr[0].a; // 使用方括号访问属性
console.log(value); // 输出:123
```
2. 使用`Array.find()`方法查找满足条件的对象,并获取指定键的值:
```javascript
var arr = [{"a":"123"},{"b":"456"}];
var obj = arr.find(function(item) {
return item.hasOwnProperty("a");
});
var value = obj.a;
console.log(value); // 输出:123
```
3. 使用`Array.forEach()`方法遍历数组,找到满足条件的对象,并获取指定键的值:
```javascript
var arr = [{"a":"123"},{"b":"456"}];
var value;
arr.forEach(function(item) {
if (item.hasOwnProperty("a")) {
value = item.a;
}
});
console.log(value); // 输出:123
```
4. 使用`for...of`循环遍历数组,找到满足条件的对象,并获取指定键的值:
```javascript
var arr = [{"a":"123"},{"b":"456"}];
var value;
for (var obj of arr) {
if (obj.hasOwnProperty("a")) {
value = obj.a;
break;
}
}
console.log(value); // 输出:123
```