> a = {"1":[1,2,3], "2":[2,3,4], "3":[3,4,5]} { '1': [ 1, 2, 3 ], '2': [ 2, 3, 4 ], '3': [ 3, 4, 5 ] } > Object.keys(a) [ '1', '2', '3' ] >
請問,有沒有辦法得到值得集合[[1,2,3],[2,3,4],[3,4,5]]?
雷雷
這種我一般用underscore
underscore
npm install underscore --save
var _ = require('underscore'); var a = {"1":[1,2,3], "2":[2,3,4], "3":[3,4,5]}; var values = _.values(a); console.log(values);
首先字典是無序的 所以得到的集合也是無序的 是瀏覽器預設排的順序可以使用for in
var arr = []; var cont = 0; for(var i in a){ for(var j=0; j<a[i].length;j++){ arr[cont].push(a[i][j]) } cont++; } console.log(arr)
這樣相容肯定沒有問題
雷雷
這種我一般用
underscore
首先字典是無序的 所以得到的集合也是無序的 是瀏覽器預設排的順序
可以使用for in
這樣相容肯定沒有問題