同様に、異なるオブジェクトの配列を追加するために、名前の前に添加された二つのオブジェクトの配列

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 
< > 
    < メタのcharset = "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=デバイス幅、初期スケール= 1.0" > 
    < メタHTTP-当量=「X - UA互換」コンテンツ=「IE =エッジ」> 
    < タイトル>オブジェクトの二つの配列は、異なるオブジェクトの配列を追加するために、名前の前にそれを添加した</ タイトル> 
< / ヘッド> 
<ボディ> 
    < スクリプト>
     VaRのA = [ 
        {名:' 组织钳' 、値:21 、前:1 、追加:0 、adding1:0 、adding2:0 、adding3:0 、before2:0 、後:0 、after2:0 }、
        {名前:' 肠钳' 、値:20 、前:3 、追加:0 、adding1:0 、adding2:0 、adding3:0 、before2:0 、後:0、after2:0 }、
        {名:' 阑尾钳' 、値:19 、前:0 、追加:0 、adding1:0 、adding2:0 、adding3:0 、before2:0 、後:0 、after2:0 } 、
        {名:' 甲状腺钳' 、値:18 、前:0 、追加:0 、adding1:0 、adding2:0 、adding3:0 、before2:0 、後:0、after2:0 }、
        {名:' 直角钳' 、値:17 、前:3 、追加:0 、adding1:0 、adding2:0 、adding3:0 、before2:0 、後:0 、after2:0 } 
      ]; 
      VaRのB = [ 
        {名:' 组织钳' 、値:21 、前:1 、追加:0 、adding1:0 、adding2:0 、adding3:0、before2:0 、後:0 、after2:0 }、
        {名:' 钢铁夹子' 、値:20 、前:3 、追加:0 、adding1:0 、adding2:0 、adding3:0 、before2:0 、後:0 、after2:0 }、
        {名前:' 肠钳' 、値:20 、前:3 、追加:0 、adding1:0 、adding2:0 、adding3:0、before2:0 、後:0 、after2:0 } 
      ]。

         a.forEach(V => { 
              b.forEach(T => {
                    場合(v.name == t.name){v.before = v.before + t.before;} 
              })
         })。

         VaRのC = []; 

          a.forEach(T => { 
                 c.push(t.name); 
          }); 
          console.log(C); 


          b.forEach(T => {
                もし(c.indexOf(t.name)< 0 ){ 
                    a.push(T)。
               } 
          })。


      console.log(A)。
    </ スクリプト> 
</ ボディ> 
</ HTML >

 

おすすめ

転載: www.cnblogs.com/zhumeiming/p/11459652.html