日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Array原生方法

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Array原生方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

push()末尾推入元素 返回數組長度

pop()末尾彈出元素 返回彈出元素

shift()起始彈出元素 返回彈出元素

unshift()起始推入元素 返回數組長度

代碼如:

var arr1 = ["b","c","d","e"];

var arr2 = arr1.push("f");//arr1:["b","c","d","e","f"], arr2:5

var arr3 = arr1.pop();//arr1:["b","c","d","e"], arr3:"f"

var arr4 = arr1.unshift("a");//arr1:["a","b","c","d","e"], arr4:5

var arr5 = arr1.shift();//arr1:["b","c","d","e"], arr5:"a"

?

Ecmascript5有擴展數組原型方法forEach,filter等

if(typeof Array.prototype.forEach !== "function"){

  Array.prototype.forEach = function(fn,thisObj){

      var scope = thisObj || window;

      for(var i=0, len=this.length; i<len; i++){

        fn.call(scope,this[i],[i],this);

      }

  }

};

if(typeof Array.prototype.filter!== "function"){

  Array.prototype.filter= function(fn,thisObj){

      var scope = thisObj || window;

      var a = [];

      for(var i=0, len=this.length; i<len; i++){

        if(!fn.call(scope,this[i],[i],this)){

          continue;

        }

        a.push(this[i])

      }

      return a;

  }

}

?

?

轉載于:https://www.cnblogs.com/samKR/p/3794493.html

總結

以上是生活随笔為你收集整理的Array原生方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。