鍍金池/ 問答/PHP  HTML/ js中如何按順序遍歷出對象的屬性?怎么用代碼實(shí)現(xiàn)

js中如何按順序遍歷出對象的屬性?怎么用代碼實(shí)現(xiàn)

var data = {
    a:1,
    b:2,
    c:3
}

for(let item in data){
    console.log(item)
}

==>  a  b  c

這個(gè)能保證一直輸出 a b c這個(gè)順序嗎

若 不能 有其他方式嗎

回答
編輯回答
凹凸曼

如圖:

clipboard.png

for in的順序是不能保證的,雖然說,一般情況下一致,保險(xiǎn)點(diǎn),用圖上的吧;

來源:深入理解ES6-中

2018年2月2日 08:07
編輯回答
兮顏

看了2樓的,實(shí)驗(yàn)了一下,除了數(shù)字不會(huì)按添加順序排列之外,其他的還是都沒問題

2017年1月11日 11:12
編輯回答
故人嘆

鍵是通過hash映射的,不能保證順序,要順序的話,需要放在數(shù)組里面

2017年7月16日 15:58