對象的兩種取值方式
通過在.后面直接加屬性名取值,這也是我們最常使用的一種方式
let obj = {name: 'wan'};
console.log(obj.name); //wan
這是最普通的一種方式,還有一種方式我們用的不太多,就是使用[ ]包住屬性名取值,類似於數組那樣
let obj = {name: 'wan'};
console.log(obj['name']); //wan 中括號獲取的時候,屬性名稱要么使用變量,要么應該用字符串
將對象轉化為數組
對象
let obj = {'未完成':5, '已完成':8, '待確認':4, '已取消':6};
如果目標數組只是為了得到對象的key的集合或者value的集合還是相對容易的
var arr = [] for (let i in obj) { arr.push(obj[i]); //屬性 //arr.push(obj[i]); //值 } console.log(arr);
如果像我文中開始的需求的話就只需要改變一下push進去的內容為一個對象即可
var arr = [] for (let i in obj) { let o = {}; o[i] = obj[i]; arr.push(o) } console.log(arr);
