> 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' ] >
Entschuldigung, gibt es eine Möglichkeit, den Wert [[1,2,3],[2,3,4],[3,4,5]] festzulegen?
Object.keys(a).map(k => a[k])
这种我一般用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
这样兼容肯定没有问题