JavaScript遍历对象提取三个值并存入数组
假设我们要遍历的对象为'obj',三个需要获取的值分别为'value1'、'value2'和'value3',可以通过以下代码实现:
var arr = []; // 定义一个空数组
for (var key in obj) { // 遍历对象中的所有属性
if (obj.hasOwnProperty(key)) { // 确保属性是对象自身的属性,而非继承来的
var value1 = obj[key].value1; // 获取属性中的value1值
var value2 = obj[key].value2; // 获取属性中的value2值
var value3 = obj[key].value3; // 获取属性中的value3值
arr.push(value1, value2, value3); // 将这三个值保存到数组中
}
}
在上述代码中,我们首先定义了一个空数组'arr',然后通过for循环遍历对象中的所有属性。在循环中,我们首先通过hasOwnProperty方法确保属性是对象自身的属性,而非从原型继承来的属性。然后,通过点号(.)和属性名的方式,获取属性中的'value1'、'value2'和'value3'值,并将这三个值依次保存到数组中。最终,我们得到了一个包含所有'value1'、'value2'和'value3'值的数组'arr'。
原文地址: https://www.cveoy.top/t/topic/mz99 著作权归作者所有。请勿转载和采集!