当需要遍历一个JavaScript对象时,我们可能需要获取其key和value。下面是获取JavaScript对象key和value的两种方式:
获取对象key的方法
我们可以使用 for...in
循环语句来获取JavaScript对象的所有key:
for(let key in obj) {
console.log(key); // 输出该对象的所有key
}
上述代码会循环遍历 obj
对象的所有属性,将每个属性的key打印到控制台上。
另外,我们可以使用 Object.keys()
方法来获取一个对象的所有key:
const keys = Object.keys(obj);
console.log(keys); // 输出该对象的所有key
上述代码会将 obj
对象的所有key放入一个数组中,并打印到控制台上。
示例代码1:
const obj = {name: "Jack", age: 30, job: "Engineer"};
for(let key in obj) {
console.log(key);
}
const keys = Object.keys(obj);
console.log(keys);
输出结果:
name
age
job
["name", "age", "job"]
获取对象value的方法
我们可以使用 for...in
循环语句和对象的key来获取JavaScript对象的所有value:
for(let key in obj) {
console.log(obj[key]); // 输出该对象的所有value
}
上述代码会循环遍历 obj
对象的所有属性,将每个属性的value打印到控制台上。
另外,我们可以使用 Object.values()
方法来获取一个对象的所有value:
const values = Object.values(obj);
console.log(values); // 输出该对象的所有value
上述代码会将 obj
对象的所有value放入一个数组中,并打印到控制台上。
示例代码2:
const obj = {name: "Jack", age: 30, job: "Engineer"};
for(let key in obj) {
console.log(obj[key]);
}
const values = Object.values(obj);
console.log(values);
输出结果:
Jack
30
Engineer
["Jack", 30, "Engineer"]
以上就是获取JavaScript对象key和value的完整攻略,希望这些代码可以帮助你更好地操作JavaScript的对象。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:教你javascript如何获取对象的key和value - Python技术站