我现在有两组数组,他们都是一个对象下,并且默认是必填的,比如
下面这个类似于网易新闻底部导航功能,我想把他封装成一个插件,别人直接用就行了
var obj={
arr1:["新闻","阅读","视听","发现","我"],//文字
arr2:["news.jpg","read.jpg","viedo.jpg","find.jpg","me.jpg"],//文字上面对应背景图片
}
我的想法是如果arr1等于零就不往下操作了,还有就是arr2的长度不能大于arr1
if(obj.arr1.length===0 || obj.arr2.length>obj.arr1.length){
return [];
}
不过我想要是再向obj里再添加个arr3比如用来做当前背景色的,那上面的判断还是要继续加个
if(obj.arr1.length===0 || obj.arr2.length>obj.arr1.length|| obj.arr3.length>obj.arr1.length){
return [];
}
这个自个都觉得挺恶心的,要是还要继续加那得多长,有没有更好的解决办法???或者说更合理的有利于维护的写法

将多个字符串数组变成一个对象,这样扩展也方便: