node.js - 怎样获得一个字典结构的值集合?

浏览:32日期:2022-09-13

问题描述

> 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]]?

问题解答

回答1:

Object.keys(a).map(k => a[k])回答2:

这种我一般用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);回答3:

首先字典是无序的 所以得到的集合也是无序的 是浏览器默认排的序可以使用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)

这样兼容肯定没有问题

相关文章: