javascript - 检查数组是否有一个对象,该对象具有数组类型的属性-嵌套数组-Javascript
问题描述
我有一个对象数组,我想在其中检查该数组是否有一个属性为数组的对象。前任:
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 个示例中,您可以有一个具有数据属性的对象,该对象是一个对象数组,而在第二个示例中,它是一个具有简单数组元素的数据。现在我想检查array
with data 属性是否具有嵌套数组或者是一个简单的元素数组(如第二个示例)
我知道这样:
Array.isArray(array.data) && Array.isArray(array.data[0].data)
有更好更有效的检查吗?
解决方案
推荐阅读
- typo3 - 将 TYPO3 扩展从 TYPO3 6.2.31 迁移到 8 时出错
- integration - 在“Illumeo on 3rd party PACS”项目的上下文中,以下组件的含义是:preproc、prefetch、prepstore、retrieve
- java - Java - 从旧列表创建新列表,旧列表也被修改
- c# - 检查发送 SMTP 消息的 URL
- pytorch - pytorch中的多标签分类
- php - 如何在codeIgniter中使用邮件功能?
- apache-spark - Spark Dataframe.cache() behavior for changing source
- go - 如何在golang中动态命名结构项?
- mysql - how to create this procedure from a laravel migration
- javascript - Styling divs after using forEach() on an array of objects