gpt4 book ai didi

javascript - 如何找到对象中第一个数组属性?

转载 作者:行者123 更新时间:2023-11-28 12:18:26 27 4
gpt4 key购买 nike

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

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)。

最佳答案

要查找对象的属性是否是数组,您还可以使用这个:

//let item be your object's property
if(typeof item == "object" && item.length > 0){
//do whatever if it is an array
}

关于javascript - 如何找到对象中第一个数组属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44015163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com