2017-10-17 25 views
-5

需要在jQuery [Medical:39,Camera:2,Surgical:1]中轉換爲[39,2,1]。jQuery:需要將數值提取爲另一個數組

請摘錄。謝謝

+0

首先是無效的結構。告訴我們你已經嘗試過了。 Stackoverflow不是免費的代碼編寫服務 – charlietfl

+0

您好,請閱讀以下內容並相應提出問題:[如何提問](https://stackoverflow.com/help/how-to-ask),[我可以問什麼] (https://stackoverflow.com/help/on-topic)和[不要問什麼](https://stackoverflow.com/help/dont-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

可能是[[醫療:39},{相機:2},{Surgical:1}]'也一樣。 –

+0

@LucasCosta真的,我是否應該給這個案件的解決方案呢? –

+0

感謝邁赫迪,我清除了修復 –

相關問題