亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        javascript檢查某個元素在數(shù)組中的索引值

        字號:


            在js中提供數(shù)據(jù)查找了函數(shù)有很多,但我查找了很久都沒有能實現(xiàn)我要的方法,后來發(fā)現(xiàn)可以使用indexOf函數(shù)來實現(xiàn)查找與定位數(shù)組元素索引值的具體方法,各位朋友可參考
            例如:
            var arr = [2,53,23,'test',9,'array'];
            //判斷array在不在數(shù)組arr中
            arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');
            但是IE9以前的版本都不支持此方法,那咱們就只能擴展一個:
             代碼如下復制代碼
            Array.prototype.indexOf = function(el){
             for (var i=0,n=this.length; i<n; i++){
             if (this[i] === el){
              return i;
             }
             }
             return -1;
            }
            下面咱們就來檢測一下各個瀏覽器的兼容性,代碼如下:
            var arr = [2,53,23,'test',9,'array'];
            if(!Array.indexOf){
              Array.prototype.indexOf = function(el){
             for (var i=0,n=this.length; i<n; i++){
             if (this[i] === el){
              return i;
             }
             }
             return -1;
               } 
            }
            arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在');
            上面就是用Array的indexOf方法來判斷數(shù)組中一個元素是否存在的方法。
            Array的原生方法:
            concat(): 連接兩個或更多的數(shù)組哦
            join(): 把數(shù)組的所有元素放在一個字符串中
            pop():刪除并返回數(shù)組的最后一個元素
            push():向數(shù)組的末尾添加一個元素,并返回數(shù)組長度。
            reverse():顛倒數(shù)組中的元素順序
            shift(): 刪除并返回數(shù)組的第一個元素。
            slice():返回已選定的元素
            sort():對數(shù)組的元素進行排序
            splice():刪除元素,并向數(shù)組添加新元素。
            toSource():返回該對象的源代碼
            toString():把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果
            valueOf():返回數(shù)組對象的原始值。