检查array是否具有对象,该对象的属性类型为array-嵌套数组-Javascript

时间:2020-09-26 19:57:15

标签: javascript

我有一个对象数组,在其中要检查该数组是否有一个属性为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)

有没有更好,更有效的检查方法?

0 个答案:

没有答案