js二维数组

1.判断是否为二维数组

1     function isMultiArr(arr){
2           return arr.every(function(element){
3                 return element instanceof Array && element.length == 2;
4             })
5      }

 

2.判断某个元素是否在二维数组中(笨方法,效率低,循环嵌套)

 1 function getIndex(ele,map){
 2                 var res=[];
 3                 for(let i=0;i<map.length;i++){
 4                     for(let j=0;j<map[i].length;j++){
 5                         if(map[i][j] == ele){
 6                             res = [i,j];
 7                         }
 8                     }
 9                 }
10                 return res;            
11             }

 

 3.数组中插入元素的扩展

1 //数组插入元素
2             Array.prototype.insert = function(index,ele){
3                 this.splice(index,0,ele);
4             }

 

4.检查DOM元素的自定义属性(我这个依赖jq,可仿制原生)

1     var hasAttr = function(ele,property){
2                  return    ele.attr(property) !== undefined ? true : false;
3             }    

 

转载于:https://www.cnblogs.com/chengyunshen/p/7244267.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值