欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          javascript怎么將對象轉(zhuǎn)化為數(shù)組

          轉(zhuǎn)化方法:1、定義一個空數(shù)組;2、使用“for (let i in obj){}”語句遍歷對象;3、在循環(huán)體中,使用push()函數(shù)將對象元素存入數(shù)組中,語法“l(fā)et o = [];o[i] = obj[i];arr.push(o);”。

          javascript怎么將對象轉(zhuǎn)化為數(shù)組

          本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

          舉個例子,如何把一個對象{‘未完成’:5, ‘已完成’:8, ‘待確認(rèn)’:4, ‘已取消’:6}轉(zhuǎn)化為[{“未完成”:5},{“已完成”:8},{“待確認(rèn)”:4},{“已取消”:6}]。

          對象的兩種取值方式

          我們都知道,JS中對象有兩種取值方式,通過在.后面直接加屬性名取值,這也是我們最常使用的一種方式,例如:

          let obj = {name: 'yang'}; console.log(obj.name);  //yang

          這是最普通的一種方式,還有一種方式我們用的不太多,就是使用[]包住屬性名取值,類似于數(shù)組那樣,例如:

          let obj = {name: 'yang'}; console.log(obj[‘name’]);  //yang

          這里要注意一點(diǎn)的是中括號里面的要么是變量,要么是字符串
          那二者之前有什么區(qū)別呢,如果對于一個已知的對象來說,幾乎是沒什么區(qū)別的。

          將對象轉(zhuǎn)化為數(shù)組

          首先看我們的例子

          let obj = {'未完成':5, '已完成':8, '待確認(rèn)':4, '已取消':6}; //將obj轉(zhuǎn)化為 [{"未完成":5},{"已完成":8},{"待確認(rèn)":4},{"已取消":6}]

          1、目標(biāo)數(shù)組只是為了得到對象的key的集合或者value的集合

          var arr = []; for (let i in obj) {     arr.push(i);        //key     //arr.push(obj[i]); //值 } console.log(arr);

          2、按我們之前提到的例子轉(zhuǎn)化為數(shù)組對象,只需要改變一下push進(jìn)去的內(nèi)容為一個對象即可

          var arr = []; for (let i in obj) {     let o = [];     o[i] = obj[i];     arr.push(o); } console.log(arr);

          javascript怎么將對象轉(zhuǎn)化為數(shù)組

          最后說一下for (let i in obj){},這個方法主要是用來遍歷對象的,in后面是對象,i為key。

          【推薦學(xué)習(xí):javascript高級教程】

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號