2017-10-27 1 views
-1

Bitte ich dies fusionieren müssen:Wie zwei oder mehr asscoiative Array-Schlüssel verschmelzen in jquery

arrays 
    { "Components": { "ID": 119, "Name": "Fire", } 
     , "Company": { "ID": 6, "Name": "Leadw", } 
     , "InsuranceType": { "ID": 3, "Name": "Motor" } 
     , "ID": 119 
     , "Percentage": 5 
    } 
    , { "Components": { "ID": 120, "Name": "Flood", } 
     , "Company": { "ID": 6, "Name": "Leadw", } 
     , "InsuranceType": { "ID": 3, "Name": "Motor" } 
     , "ID": 120 
     , "Percentage": 2 } 
    , { "Components": { "ID": 121, "Name": "Theft", } 
     , "Company": { "ID": 6, "Name": "Leadw", } 
     , "InsuranceType": { "ID": 3, "Name": "Motor" } 
     , "ID": 121 
     , "Percentage": 4 
    } 
+2

bitte Ihren Beitrag zu formatieren. Wenn das JSON ist, ist es im Moment nicht gültig. – ValLeNain

Antwort

0

In Ihrer Frage, brachte nur ein Array ... Wenn Sie sich vorstellen, dass es zwei solche Arrays sind ... dann wie folgt aus:

var arrays1 = [{ 
 
      "Components": { 
 
         "ID": 119, 
 
         "Name":"Fire", 
 
      }, 
 
      "Company": { 
 
         "ID": 6, 
 
         "Name": "Leadw", 
 
      }, 
 
      "InsuranceType": { 
 
         "ID": 3, 
 
         "Name": "Motor" 
 
      }, 
 
      "ID": 119, 
 
      "Percentage": 5 
 
      }, 
 

 
      { 
 
      "Components": { 
 
          "ID": 120, 
 
          "Name":"Flood", 
 
      }, 
 
      "Company": { 
 
          "ID": 6, 
 
          "Name":"Leadw", 
 
      }, 
 
      "InsuranceType": { 
 
          "ID": 3, 
 
          "Name": "Motor" 
 
      }, 
 
      "ID": 120, 
 
      "Percentage": 2 
 
      }, 
 

 
      { 
 
      "Components": { 
 
          "ID": 121, 
 
          "Name": "Theft", 
 
      }, 
 
      "Company": { 
 
          "ID": 6, 
 
          "Name": "Leadw", 
 
      }, 
 
      "InsuranceType": { 
 
          "ID": 3, 
 
          "Name": "Motor" 
 
      }, 
 
      "ID": 121, 
 
      "Percentage": 4 
 
      }]; 
 

 
var arrays2 = [{ 
 
      "Components": { 
 
         "ID": 125, 
 
         "Name":"Fire1", 
 
      }, 
 
      "Company": { 
 
         "ID": 6, 
 
         "Name": "Leadw1", 
 
      }, 
 
      "InsuranceType": { 
 
         "ID": 3, 
 
         "Name": "Motor1" 
 
      }, 
 
      "ID": 125, 
 
      "Percentage": 7 
 
      }, 
 

 
      { 
 
      "Components": { 
 
          "ID": 128, 
 
          "Name":"Flood", 
 
      }, 
 
      "Company": { 
 
          "ID": 6, 
 
          "Name":"Leadw", 
 
      }, 
 
      "InsuranceType": { 
 
          "ID": 3, 
 
          "Name": "Moto5" 
 
      }, 
 
      "ID": 128, 
 
      "Percentage": 2 
 
      }]; 
 

 

 

 

 

 
     var merge_arr=[]; 
 

 
     for(var key1 in arrays1){ 
 
      \t merge_arr.push(arrays1[key1]); 
 
     } 
 
     for(var key2 in arrays2){ 
 
      \t merge_arr.push(arrays2[key2]); 
 
     } 
 
     //for test 
 
     for(var key_ma in merge_arr){ 
 
      console.log(merge_arr[key_ma], 'Components ID =>'+merge_arr[key_ma].Components.ID); 
 
     }

Verwandte Themen