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

溫馨提示×

溫馨提示×

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

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

JavaScript中slice()方法如何使用

發布時間:2021-07-10 17:45:48 來源:億速云 閱讀:135 作者:Leah 欄目:開發技術

JavaScript中slice()方法如何使用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

slice()方法

slice(),它能基于當前數組中的一個或多個創建一個新數組。可以接受一或兩個參數,即要返回的起始和結束位置。

一個參數:slice()方法返回從該參數指定位置開始到當前數組末尾的所有項。

兩個參數:該方法返回起始和結束位置之間的項(但不包括結束位置的項)。

slice不會影響原始數組。

結束位置小于起始位置,返回空數組。

可以接受負數,用數組長度加上該負數來確定相應位置。

var arr = [1, 2, 3, 'a', 'b', 'c', 'd'];Array.prototype.copySlice =function() {  var newArr = [];  var len = this.length;  var argLen = arguments.length;  if(arguments.length == 1) {//一個參數    var startNum = arguments[0] > 0 ? arguments[0] : (len + arguments[0]);    for(var i = startNum; i < len; i++) {      newArr.push(arr[i]);    }  }  else if(arguments.length == 2) {//兩個參數    var startNum = arguments[0] > 0 ? arguments[0] : (len + arguments[0]);    var endNum = arguments[1] > 0 ? arguments[1] : (len + arguments[1]);    if(startNum >= endNum) {//起始索引大于終止索引,返回[]      return newArr;    }    else {      for(var i = startNum; i < endNum; i++) {        newArr.push(arr[i]);      }    }  }  return newArr;};console.log(arr.length); // 7// 一個參數console.log(arr.copySlice(2)); // [3, "a", "b", "c", "d"]// 兩個參數console.log(arr.copySlice(3, 6));  //["a", "b", "c"]console.log(arr);  //[1, 2, 3, "a", "b", "c", "d"]// 接收負數console.log(arr.copySlice(-2)); // ["c", "d"]console.log(arr.copySlice(-5, 6)); //[3, "a", "b", "c"]//結束位置小于起始位置,返回空數組。console.log(arr.copySlice(-5, -6)); //[]console.log(arr.copySlice(5, 5)); //[]console.log(arr.copySlice(5, )); // ["c", "d"]

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

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

AI

万载县| 嘉义市| 洪江市| 沾益县| 锦屏县| 衡阳县| 宣化县| 盐源县| 蒙阴县| 古交市| 遂平县| 五家渠市| 囊谦县| 衡阳市| 盈江县| 阳曲县| 嘉善县| 舞钢市| 佛坪县| 临夏县| 临西县| 凌海市| 宜黄县| 靖宇县| 乡宁县| 体育| 永善县| 玉树县| 梅州市| 乐业县| 随州市| 张家港市| 伊金霍洛旗| 景泰县| 土默特左旗| 东宁县| 昭苏县| 界首市| 大荔县| 多伦县| 那坡县|