Javascript資料結構操作

來源:互聯網
上載者:User

關於Array:

Array是非常常用的JS結構.以[]為明顯的標誌..遍曆可以通過下標的方法遍曆.刪除則需要通過 splice(下標, 刪除幾個值); 一般刪除一個數組中的元素就是 splice(index,1).

關於Array的遍曆刪除多個滿足條件的值.可以從後向前遍曆.之後刪除值.這樣可以完好的保護下標變數有效.

聲明一個Array:       var  arr = [];  

往Array裡面插入值:   arr.push(1);

刪除其中的一個元素  arr.splice(下標,刪除多少個);

清除所有的元素直接  arr = null;  或者賦值成其他的什麼東西都會刪除數組. 如果重設可以 arr = [];

遍曆所有元素. 可以通過 for的in文法. 也可以通過 for配合一個變數的下標來完成遍曆.  for (var iter in arr) { console.log(iter); } 

數組有多少個元素: arr.length;

關於JS的字典:

JS的字典.怎麼說呢.? 真是猛的一塌糊塗....obj實際上就已經是字典了..比如說: var oPacket = {} 聲明了一個 oPacket的變數.. 那麼 oPacket["MM"] = "Login" 和 oPacket.MM = "Login" 是等價的. 換句話說..這"點文法".直接就是js的字典的方便寫法....大家可以多試試這個特性.非常的方便.

關於一個Object的對象的所有方法的遍曆. 可以使用 for的in方式來遍曆. for (var iter in dict){console.log(iter)}.

刪除其中的一個變數.或者一個函數 或者叫一個元素.(哈哈.js就是這麼神奇.Obj和字典是一個東西.真是直接少了個概念.方便.好理解呀!).  delete oPacket["MM"] 或者 delete oPacket.MM 都可以

往Map裡面加入東西. 直接點後面寫上名字就ok了.. 或者[名字] 也可以...就是這麼方便.

var dict = {};dict.MM = "hello!";dict["Value"] = "World!";for (var iter in dict) {    console.log("key = " + iter + " value = " + dict[iter]);}delete dict.MM; //刪除delete dict["Value"];

判斷該key是不是存在在 字典中:   if ( key in dict) { 在 } else { 不在 }

獲知字典或者對象有多少個元素:  Object.keys(dict).length

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.