如何检查Javascript对象中是否存在数组

如何检查Javascript对象中是否存在数组,javascript,arrays,object,ecmascript-6,Javascript,Arrays,Object,Ecmascript 6,我想知道JavaScript对象中是否存在数组 虚拟示例: 给定一个包含数组的Javascript对象。我们不知道对象中是否存在数组 var dummyObject = { backgroundcolor: '#000', color: '#fff', arr: ['1','2','3','4','5','6'] }; 现在我想检查这个对象中是否有数组,以及是否有打印该数组的所有元素 目前我正在研究一种解决方案,即迭代每个键,并使用array.isArray(key)检查每个键中是否有数

我想知道JavaScript对象中是否存在数组

虚拟示例:

给定一个包含数组的Javascript对象。我们不知道对象中是否存在数组

var dummyObject = { 
backgroundcolor: '#000',
 color: '#fff',
 arr: ['1','2','3','4','5','6']
};
现在我想检查这个对象中是否有数组,以及是否有打印该数组的所有元素

目前我正在研究一种解决方案,即迭代每个键,并使用array.isArray(key)检查每个键中是否有数组


任何帮助都会很好。

使用
Array.isArray
是正确的方法。遍历每个键也非常简单。找到项目后,只需将其记录到控制台:

if (dummyObject.arr){
console.log('arr is present')
}else{
console.log('arr is not present')
}
var dummyObject={
背景颜色:“#000”,
颜色:“#fff”,
地址:['1','2','3','4','5','6']
};
const arr=Object.entries(dummyObject.find([,v])=>Array.isArray(v));
if(arr)console.log(arr[1])

作为控制台包装{max height:100%!important;top:auto;}
“目前我正在使用一种解决方案,即迭代每个键,并使用array.isArray(key)检查每个键中是否有数组。”听起来不错。有什么问题吗?我想知道Javascript中是否有可用的方法可以用来检查数组是否存在,而不是对每个键进行迭代。没有。好的,非常感谢。我在一次采访中被问到这个问题。OP似乎想检查
dummyObject.arr
是否是数组