2017-10-17 6 views
-5

jQuery [医療:39、カメラ:2、手術:1]から[39,2,1]に変換する必要があります。jQuery:別の配列として値を抽出する必要があります

スニペットしてください。ありがとう

+0

最初は無効な構造である。そして、それはこれを試して変換する

。あなたが試したことを私たちに教えてください。 Stackoverflowは無料のコード作成サービスではありません – charlietfl

+0

こんにちは、以下を読んでそれに応じて質問してください:[質問する](https://stackoverflow.com/help/how-to-ask) – Suparshva

答えて

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>

+0

'[{Medical:39}、{Camera(https://stackoverflow.com/help/dont-ask) :2}、{外科:1}]でも。 –

+0

@LucasCosta true、この場合も解決策を教えてください。 –

+0

ありがとうMehdi、私は修正をクリアしました –

関連する問題