js获取对象里面的值
时间: 2023-08-06 10:06:44 浏览: 47
可以通过以下方式获取 JavaScript 对象中的值:
1. 使用"." 来访问对象属性:
```javascript
var obj = { name: "John", age: 30 };
console.log(obj.name); // 输出 John
```
2. 使用 "[]" 来访问对象属性:
```javascript
var obj = { name: "John", age: 30 };
console.log(obj["name"]); // 输出 John
```
3. 使用 for...in 循环遍历对象属性:
```javascript
var obj = { name: "John", age: 30 };
for (var prop in obj) {
console.log(prop + ": " + obj[prop]);
}
// 输出:
// name: John
// age: 30
```
注意:如果对象属性名是一个变量,只能使用 "[]" 来访问属性:
```javascript
var propName = "name";
var obj = { name: "John", age: 30 };
console.log(obj[propName]); // 输出 John
```
相关问题
怎么获取对象里面某个值的key
要获取对象里面某个值的 key,需要遍历该对象,找到该值所对应的 key。可以使用 for...in 循环遍历对象,然后通过判断对象的属性值是否等于目标值,来获取对应的 key。
以下是一个示例代码:
```javascript
function getKeyByValue(obj, value) {
for (let key in obj) {
if (obj[key] === value) {
return key;
}
}
}
const myObj = {a: 1, b: 2, c: 3};
const value = 2;
const key = getKeyByValue(myObj, value);
console.log(key); // 输出 'b'
```
在这个示例中,getKeyByValue() 函数接受一个对象和一个值作为参数,然后遍历对象,如果找到了该值所对应的属性,就返回该属性的 key。在示例中,我们调用 getKeyByValue() 函数,传入一个对象和值 2,返回值为 'b',表示对象 myObj 中属性值为 2 的属性为 'b'。
js创建一个对象,如何获取对象里面的值
可以通过两种方式来获取对象里面的值:
1. 使用点号(.)或中括号([])操作符来访问对象的属性。例如:
```
var obj = {
name: 'Tom',
age: 18
};
console.log(obj.name); // 输出 Tom
console.log(obj['age']); // 输出 18
```
2. 使用 for-in 循环遍历对象的属性,然后获取属性值。例如:
```
var obj = {
name: 'Tom',
age: 18
};
for (var key in obj) {
console.log(obj[key]); // 输出 Tom 和 18
}
```