Javascript數組的操作,javascript數組

來源:互聯網
上載者:User

Javascript數組的操作,javascript數組
頭部操作unshift和shift

var arr = [1, 2, 3];arr.unshift(4); // arr = [4, 1, 2, 3]; 頭部添加arr.shift(); // arr = [1, 2, 3]; 頭部刪除

尾部操作push和pop

var arr = [1, 2, 3];arr.push(4); // arr = [1, 2, 3, 4]; 尾部添加arr.pop(); // arr = [1, 2, 3]; 尾部刪除

萬能操作splice

var arr = [1, 2, 3, 4];arr.splice(1, 0, "a", "b"); // arr = [1, 2, "a", "b", 3, 4]; 添加元素arr.splice(1, 2); // arr = [1, 2, 3, 4]; 刪除元素arr.splice(1, 2, "a", "b"); // arr = [1, 2, "a", "b"]; 替換元素

數組串連concat

var arr1 = [1, 2];var arr2 = [3, 4];var arr3 = arr1.concat(arr2); // arr3 = [1, 2, 3, 4]

數群組轉換字串join

var arr = [1, 2, 3, 4];var s = arr.join("-"); // a = "1-2-3-4";

數組排序sort

//數字數組的正向排序a.sort(function(a, b) {    if(a > b) {        return 1;    } else if(a < b) {        return -1;    } else {         return 0;    }});//最佳化後的代碼a.sort(function(a, b) {    return a - b;});


javascript 數組操作

var keys =new array(15);
var keys =new Array(15);

JavaScript區分大小寫
 
javascript數組操作

void function(e,t,n,a,o,i,m){//定義一個匿名js方法 e.alogObjectName=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=e[o].l||+new Date,i=t.createElement(n),i.asyn=1,i.src=a,m=t.getElementsByTagName(n)[0],m.parentNode.insertBefore(i,m) }(window,document,"script","img.baidu.com/hunter/alog/alog.min.js","alog");//估計你難以理解的是這裡,這幾個參數就對應前面的e,t,n..只是一個匿名函數的寫法問題.//並且,這個函數會在頁面一旦載入到這裡就會執行,不需要調用再舉一個例子:
(function(c) { function b(){ } function bb(){ }})(window);//這裡的c就是window。至於你說的alogObjectName屬性,js 支援動態添加屬性 並賦值。完全沒問題,例子如下,你要找找你的代碼上下文才能看到這個自訂的地方:
window.myAttribute=value;window['myAttribute']=value;刪除屬性:
從對象中刪除一個屬性delete window.myAttribute
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.