如何在对象中找到作为数组的第一个属性?

亚历克斯

我正在创建一个循环遍历数组的函数,如下所示:

schema: [{
  name: 'firstRow',
  fields: [{
    name: 'name',
    text: 'Name',
    type: 'text',
    col: 12,
    value: ''
  }]
}, {

并返回一个带有对象值的回调:

eachDeep (array, callback) {
  array.forEach(item => {
    item.fields.forEach(field => {
      callback(field)
    })
  })
},

如您所见,该item.fields.forEach部分是硬编码的。如何修改函数,使其检测到数组的第一个属性并循环遍历它?(例如,在这种情况下,该属性是fields)。

A.L

var big_array = 
[
  {
    name: 'firstRow',
    fields: [{
      name: 'name',
      text: 'Name',
      type: 'text',
      col: 12,
      value: ''
    }]
  }
];
  
for (let item of big_array)
{
  for (let key in item)
  {
    if (Array.isArray(item[key]) )
    {
      console.log('this is an array do something:', key);
    }
  }
}

你可以检查使用 Array.isArray()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在对象数组中找到一个值 mongoose

在对象列表中找到第一个匹配的字符串值

如何在JavaScript中找到匹配布尔条件的数组的第一个元素?

如何在NumPy数组中找到第一个局部最大值?

如何在 PL/SQL 中找到数组的第一个最大元素

如何在对象数组中找到max属性?

如何在第一个元素最大的列表中找到一个列表?

如何在jquery中找到第一行第一个锚标记?

如何在对象数组上使用map方法仅获取第一个值

如何在x,y点的2D数组中找到第一个极值?

如何在多个数组中找到最大值并返回java中第一个索引的值?

如何在对象的值中找到一个单词并在 React 中应用条件?

如何在MATLAB的每一行中找到第一个'1'

如何键入一个将对象数组作为第一个参数,并将对象上期望的特定属性作为参数的打字稿函数?

使用网络,如何在有向图中找到第一个节点

如何在@object.each 方法中找到第一个链接

如何在长路径中找到第一个丢失的目录?

如何在表格中找到第一个文本框的值?

如何在排名较高的张量中找到第一个匹配张量的索引

如何在 Django 模板中找到第一个实例

如何在vim中找到单词的第一个大写字母?

如何在TensorFlow中找到第一个匹配元素的索引

如何在VBA中找到第一个空单元格?

如何在Ruby中找到字符串的第一个非重复字母?

如何在 Git 存储库中找到第一个版本的提交

如何在列表中找到匹配条件的第一个元素?

如何在字典中找到树的第一个节点?

如何在UITextView中找到第一个URL?

如何在井字棋盘中找到第一个获胜组合?