jQuery:需要将值提取为另一个数组

时间:2017-10-17 13:02:47

标签: jquery

需要将jQuery [Medical:39,Camera:2,Surgical:1]转换为[39,2,1]。

请摘录。感谢

1 个答案:

答案 0 :(得分:0)

首先,我认为这个[Medical: 39, Camera: 2, Surgical: 1]不应该是一个数组而是一个对象,所以语法应该是这样的:{Medical: 39, Camera: 2, Surgical: 1}或者像这样:[{Medical: 39}, {Camera: 2}, {Surgical: 1}]

然后转换它试试这个:



var obj={Medical: 39, Camera: 2, Surgical: 1};
var arr=[];
$.each(obj,function(index,element){
  arr.push(element);
});

console.log(arr);

//OR like this

var obj2=[{Medical: 39}, {Camera: 2}, {Surgical: 1}];
var arr2=[];
$.each(obj2,function(index,element){
  $.each(element,function(index2,element2){
    arr2.push(element2);
  });
});

console.log(arr2);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;