我有一个对象数组,在其中要检查该数组是否有一个属性为array的对象。 例如:
array=[{
data:[{
data: [44,66,77],
ids: 7468,
names: "testststs"
},{
data: [33],
ids: 7468,
names: "testststs"
}],
id:2,
name: "ssss"
},{
data: [{
data: [44,66,77],
ids: 7468,
names: "testststs"
},{
data: [33],
ids: 7468,
names: "testststs"
}],
id:44,
name: "tests"
}];
此数组是动态生成的,我可以获得具有以下对象属性的相同数组。
array=[{
data: [1,2,344],
id:2,
name: "ssss"
},{
id:44,
name: "tests"
}];
在上面的2个示例中,您可以拥有一个具有data属性的对象,该对象是一个对象数组,而在第二个示例中,它具有一个具有简单数组元素的数据。
现在我要检查具有数据属性的array
是否具有嵌套数组或元素的简单数组(如第二个示例)
我这样知道:
Array.isArray(array.data) && Array.isArray(array.data[0].data)
有没有更好,更有效的检查方法?