要遍历对象键中的数组属性,可以使用for...in循环来遍历对象的键,然后判断该键对应的属性是否为数组类型。如果是数组类型,则可以进一步遍历该数组。
以下是一个示例代码:
const obj = {
key1: [1, 2, 3],
key2: 'value2',
key3: [4, 5, 6],
key4: [7, 8, 9]
};
for (let key in obj) {
if (Array.isArray(obj[key])) {
console.log(`属性${key}是数组`);
obj[key].forEach(element => {
console.log(element);
});
}
}
在上面的示例中,我们定义了一个包含不同类型属性的对象。然后使用for...in循环遍历对象的键。对于每个键,我们使用Array.isArray()方法来判断该键对应的属性是否为数组类型。如果是数组类型,则输出属性名,并使用forEach()方法遍历该数组的每个元素并进行输出。