2011-03-09 13 views
10

मैं जावास्क्रिप्टसंख्यात्मक सरणी साहचर्य सरणी में कनवर्ट

Array (
    [-1] => Array (
     catId : -1 
     [subCatId] => Array (
      subCatId : -3 
      [0] => Array (
       property : value 
      ) 
      [1] => Array (
       property : value 
      ) 
     ) 
    ) 
    [-4] => Array (
     catId : -4 
     [subCatId] => Array (
      subCatId : -6 
      [0] => Array (
       property : value 
      ) 
      [1] => Array (
       property : value 
      ) 
     ) 
    ) 
) 

में निम्नलिखित साहचर्य सरणी संरचना है मैं संख्यात्मक सरणी में इस

Array(
    [0] => Array(
     catID : -1 
     [subCatId] => Array (
      subCatId : -3 
      [0] => Array (
       property : value 
      ) 
      [1] => Array (
       property : value 
      ) 
     ) 
    ) 
    [1] => Array(
     catID : -4 
     [subCatId] => Array (
      subCatId : -3 
      [0] => Array (
       property : value 
      ) 
      [1] => Array (
       property : value 
      ) 
     ) 
    ) 
) 

मैं का उपयोग कर की कोशिश की है इस तरह परिवर्तित करने के लिए, चाहते हैं

var numeric_array = new Array(); 
for (var items in Array){ 
    numeric_array=Array[items]; 
} 

लेकिन यह मेरे आवश्यक परिणाम को प्राप्त नहीं कर रहा है, किसी भी सुझाव या टिप्पणियों की बहुत सराहना की जाती है। btw

var numeric_array = new Array(); 
for (var items in Array){ 
    numeric_array.push(Array[items]); 
} 

, मुझे यकीन है कि Array आप पूरे सरणी के लिए अच्छा नाम है नहीं कर रहा हूँ:

उत्तर

18

इस कोशिश

var hash_array = []; // array which you have 
... 
var numeric_array = []; 
for (var item in hash_array){ 
    numeric_array.push(hash_array[ item ]); 
} 
+0

एक संदर्भ नाम के रूप में इस्तेमाल किया है सरणी, मेरे arrayName different.Thanks है सुझाव के लिए, यह मेरे आवश्यक परिणाम प्राप्त करने के लिए। – Kalx

संबंधित मुद्दे