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

溫馨提示×

溫馨提示×

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

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

javascript如何將對象轉化為數組

發布時間:2021-11-19 17:41:28 來源:億速云 閱讀:372 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關javascript如何將對象轉化為數組,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

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

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

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

對象的兩種取值方式

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

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

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

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

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

將對象轉化為數組

首先看我們的例子

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

1、目標數組只是為了得到對象的key的集合或者value的集合

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

2、按我們之前提到的例子轉化為數組對象,只需要改變一下push進去的內容為一個對象即可

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

javascript如何將對象轉化為數組

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

關于“javascript如何將對象轉化為數組”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

高邑县| 安远县| 洞口县| 吐鲁番市| 临桂县| 平江县| 永吉县| 乳源| 那曲县| 武冈市| 五大连池市| 成安县| 营山县| 涞源县| 甘孜县| 新源县| 漳平市| 合阳县| 朔州市| 柘荣县| 蓬莱市| 永川市| 红河县| 安塞县| 武山县| 行唐县| 临西县| 承德县| 根河市| 清苑县| 凯里市| 罗甸县| 肥城市| 丰镇市| 尼玛县| 衢州市| 武清区| 全州县| 馆陶县| 中方县| 阿合奇县|