假设我现在有数据,我想检查索引是否存在并根据该条件处理逻辑,使用ES6在条件下运行的正确方法是什么?
有什么更好的方法可以完成这项任务?
main.ts
data = [
{"obj1":"data"},
{"obj2": "data"},
]
if(data[0].length) {
// process logic
}
if(data[1].length) {
// process logic
}
答案 0 :(得分:0)
不是很确定您到底想做什么,但是我认为map / forEach工作...
data = [
{"obj1":"data"},
{"obj2": "data"},
]
data.map((el, i) => { return i%2 == 0? Object.keys(el) : null })
答案 1 :(得分:0)
我认为您想检查 data 数组是否包含有效的object
类型值,并且其中是否包含一些key-> value对。如果是这样,以这种方式进行
for(let value of data){
// may ignore few checks if required
if(value && typeof(value) === 'object' && Object.keys(value).length){
// value is valid and is object type with some value
// write your logic here
}
}