91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVASCRIPT對數組簡單處理

發布時間:2020-07-02 07:24:29 來源:網絡 閱讀:758 作者:漫漫的king 欄目:web開發
  1. 在數組的開頭添加元素;

    使用的是splice()方法

    arr.splice(index,0,元素);
    index:是插入的位置 元素: 要插入的元素
    var arr = [1,2,3,4];
    arr.splice(0,0,5);
    結果: console.log(arr); [5,1,2,3,4]

    • 在數組的后面添加元素;
      使用的是push()方法,并且返回數組的長度
      var arr = ['king','tom'];
      arr.push(item);
      結果: console..log(arr); ['king','tom','item']
  • 在數組的前面添加元素

    使用的是unshift()方法,并且返回數組的長度
    var arr = [];
    arr.unshift(item);

  • 刪除數組中最后一個元素;

    使用的是pop()方法
    var arr = [1,2,3,4,5];
    arr.pop();
    結果: console.log(arr); [1,2,3,4]

  • 刪除數組中第一個元素;

    使用的是shift()方法;
    var arr = [1,2,3,4];
    arr.shift();
    結果: console.log(arr); [2,3,4]

  • 合并數組

    合并兩個或者多個數組的方法是concat() 并返回結果
    var arr = [1,2,3];
    var arr2 = [4,5,6];
    arr.concat(arr2);
    console.log(arr); [1,2,3,4,5,6]
    apply()方法的使用:apply()方法有一個特性,就是func.apply(obj,avgr),avgr是一個數組

  • IndexOf()方法, 元素第一次出現的位置;lastIndexOf,元素最后一次出現的位置

    例如: 查詢數組中出現過多次的元素有哪些;
    function findMoreMonth(arr){
    var result = [];
    arr.forEach(function(elem){
    if(arr.indexOf(elem) != arr.lastIndexOf(elem) && arr.indexOf(elem)==-1){
    result.push(elem);
    }
    })
    return result;
    }

  • IndexOf(searchvalue,fromindex);方法有兩個參數
    參數1:seachervalue 參數2:fromindex
    必選 可選
    規定需要檢索字符串的值 規定字符串中檢索開始的位置

    fromindex:它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的首字符開始檢索。

  • lastIndexOf(seachervalue,fromindex);方法也有兩個參數
    參數1:seachervalue 參數2:fromindex
    必選 可選
    規定需要檢索字符串的值 規定字符串中檢索開始的位置

    fromindex:它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的最后一個字符開始檢索。
    提示: 這兩個方法,如果需要檢索的字符串沒有出現,則返回值是 -1 。

  • filter()方法; 方法的作用是對數組的過濾處理操作:

    filter() 把傳入的函數一次作用到每一個元素上,根據返回值是true,還是false,進行決定這個元素是保留還是丟棄。
    例如: var a = [1,2,3,4,5,6];
    var r = a.filter(function(x){
    return x === 3;
    });
    console.log(r); 打印的結果是: 3。
    注意: filter() 返回的是一個數組 ;并且不會對空數組進行檢測 ; 不會改變原數組;
    arr.fillter(function(currentValue, index,arr),thisValue)

函數 currentValue index arr thisValue
必須 必須 可選 可選 可選
數組中每個元素都會執行這個函數 當前元素值 當前元素的索引值 當前元素屬于的數組對象 對象作為該執行回調時使用,傳遞給函數,用作 "this" 的值。如果省略了 thisValue ,"this" 的值為 "undefined"

簡單的示例: 使用filter()方法實現去重;
var arr = [1,2,3,4,1,2,5];
var arr2 = arr.filter(function(elem,index,self){
return self.IndexOf(elem) === index;
})
結果打印: console.log(arr2); [3,4,5]

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

日土县| 上杭县| 长阳| 浦东新区| 盖州市| 策勒县| 宜黄县| 临江市| 西藏| 衡山县| 南汇区| 巴东县| 中西区| 益阳市| 民勤县| 泽库县| 康保县| 塘沽区| 武安市| 台南市| 酉阳| 长顺县| 丰都县| 日喀则市| 温宿县| 盐亭县| 邹平县| 安庆市| 乐东| 永顺县| 黄骅市| 葵青区| 襄樊市| 望奎县| 修文县| 涡阳县| 麟游县| 汾西县| 梁河县| 容城县| 沙坪坝区|