如何将具有键和值的对象分成两个数组

时间:2014-11-22 04:45:00

标签: javascript

我有一个对象:

var myObj = {
  name: 'dri',
  age: '22',
  sex: 'female'
}

我需要将键和值分开两个数组。

var keys = [];
var values = [];

我该怎么做?

2 个答案:

答案 0 :(得分:1)

你可以试试这个: -

var keys = [];
var values = [];
for (var prop in data) {
   keys.push(prop);
   values.push(data[prop]);
}

答案 1 :(得分:0)

试试这个:

var data = {"name": "dri", "age": 22, "sex": "female"};

var data1 = [],
    data2 = [];

for (var property in data) {

   if ( ! data.hasOwnProperty(property)) {
      continue;
   }

   data1.push(property);
   data2.push(data[property]);

}