将对象拆分为2个数组javascript

rem*_*soy 0 javascript arrays object

我有一个这样的对象

 obj =   {
    'baz':1,
    'foo':7,
    'zap':12,
    'qax':15
    }
Run Code Online (Sandbox Code Playgroud)

我需要将它分成2个数组

arr1 = ['baz', 'foo', 'zap', 'qax']
arr2 = [1, 7, 12, 15]
Run Code Online (Sandbox Code Playgroud)

jes*_*rma 7

这是最简单的方法:

var arr1 = Object.keys(obj);
var arr2 = Object.values(obj);
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请使用标准内置对象


del*_*ser 6

最简单,最优雅的方式:

var arr1 = Object.keys(obj);
var arr2 = arr1.map(function (k) {
    return obj[k];
});
Run Code Online (Sandbox Code Playgroud)