<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      有關(guān)js的雙向綁定解除方法

      最近碰到了一個(gè)bug

      var persons = [{ number: 1, age: 11, name: "wanghaha", money: -1 }, { number: 2, age: 12, name: "王一一", money: -3 }, { number: 3, age: 13, name: "王三十", money: 4 }];
              var per_con = [];
      
              for (var i = persons.length; i > 0; i--) {
                  if (persons[i-1].money > 0) {
                      per_con.push(persons[i-1]);
                  }
              }
              console.log("111"+persons);
              console.log("222"+per_con);
              var pp = { number: 0, age: 0, name: "", money: 0 };
              persons.push(pp);
              for (var i = persons.length; i > 0; i--) {
                  if (persons[i - 1].number > 2) {
                      persons[i].number += 1;
                      persons[i].age = persons[i - 1].age;
                      persons[i].name = persons[i - 1].name;
                      persons[i].money = persons[i - 1].money;
                  }
                  if (persons[i - 1].number == 2) {
                      persons[i].number = 2;
                      persons[i].age = 100;
                      persons[i].name = "王插隊(duì)";
                      persons[i].money = -90;
                  }
              }
              console.log("333"+persons);
              console.log("444"+per_con);

        結(jié)果:

      console.log("111"+persons);
      0: {number: 1, age: 11, name: "wanghaha", money: -1}
      1: {number: 2, age: 12, name: "王一一", money: -3}
      2: {number: 3, age: 13, name: "王三十", money: 4}
      
      console.log("222"+per_con);
      0: {number: 3, age: 13, name: "王三十", money: 4}
      
      console.log("333"+persons);
      0: {number: 1, age: 11, name: "wanghaha", money: -1}
      1: {number: 2, age: 12, name: "王一一", money: -3}
      2: {number: 2, age: 100, name: "王插隊(duì)", money: -90}
      3: {number: 1, age: 13, name: "王三十", money: 4}
      
      console.log("444"+per_con);
      0: {number: 2, age: 100, name: "王插隊(duì)", money: -90}
      
      看得出來(lái):per_con的值因?yàn)榻壎〝?shù)據(jù)發(fā)生了變化,相當(dāng)于只保留了persons[2]
      問(wèn)題出在per_con.push(persons[i-1]);

      解決方法1:解除綁定
                     
       per_con.push(persons[i-1]);替換成
       per_con.push(JSON.parse(JSON.stringify(persons[i-1])));
      console.log("444"+per_con);
      0: {number: 3, age: 13, name: "王三十", money: 4}
      解決方法1:替換綁定
       function extend(o,p){
                  for(index in p){
                      o[index] = p[index];
                  }
                  return(o);
              }
              var persons = [{ number: 1, age: 11, name: "wanghaha", money: -1 }, { number: 2, age: 12, name: "王一一", money: -3 }, { number: 3, age: 13, name: "王三十", money: 4 }];
              var per_con = [];
      
              for (var i = persons.length; i > 0; i--) {
                  if (persons[i-1].money > 0) {
                      var p = {};
                      extend(p , persons[i-1]);
                      per_con.push(p);
                  }
              }
              console.log("111"+persons);
              console.log("222"+per_con);
              var pp = { number: 0, age: 0, name: "", money: 0 };
              persons.push(pp);
              for (var i = persons.length; i > 0; i--) {
                  if (persons[i - 1].number > 2) {
                      persons[i].number += 1;
                      persons[i].age = persons[i - 1].age;
                      persons[i].name = persons[i - 1].name;
                      persons[i].money = persons[i - 1].money;
                  }
                  if (persons[i - 1].number == 2) {
                      persons[i].number = 2;
                      persons[i].age = 100;
                      persons[i].name = "王插隊(duì)";
                      persons[i].money = -90;
                  }
              }
              console.log("333"+persons);
              console.log("444"+per_con);
      
      添加替換函數(shù)

      function extend(o,p){
        for(index in p){
          o[index] = p[index];
        }
        return(o);
      }

      per_con.push(persons[i-1]);替換成 
      var p = {};
      extend(p , persons[i-1]);
      per_con.push(p);
      也成功解決
      console.log("444"+per_con);
      0: {number: 3, age: 13, name: "王三十", money: 4}
      posted @ 2020-08-05 17:11  忙忙碌碌但一無(wú)所獲  閱讀(537)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产成人综合欧美精品久久| 超碰成人精品一区二区三| 亚洲日韩国产精品第一页一区 | 大地资源中文第二页日本| 国产精品美女一区二三区| 无码人妻丰满熟妇区毛片18| 东京热人妻丝袜无码AV一二三区观 | 亚州AV无码乱码精品国产| 青草99在线免费观看| 中日韩中文字幕一区二区| 亚洲中文字幕无码专区| 国产亚洲精品福利在线无卡一 | а∨天堂一区中文字幕| 2021AV在线无码最新| 国产精品久久蜜臀av| 亚洲一区二区av高清| 鲁大师在线视频播放免费观看| 日韩精品一区二区高清视频 | 天堂v亚洲国产v第一次| 亚洲av色精品一区二区| 艳妇臀荡乳欲伦交换在线播放| 国产成人拍国产亚洲精品| 人妻激情视频一区二区三区| 亚洲精品久久久久国色天香| 国产亚洲一区二区三不卡| 粉嫩av蜜臀一区二区三区| 亚洲色偷偷色噜噜狠狠99| 日韩av一区二区高清不卡| 91中文字幕一区二区| 晋江市| 国产免费播放一区二区三区| 公与淑婷厨房猛烈进出视频免费| 公主岭市| 92国产精品午夜福利免费| 特级精品毛片免费观看| 国产成年码av片在线观看| 无套内谢少妇毛片在线| 最新精品国偷自产在线美女足| 国产91精品丝袜美腿在线| 国产在线啪| 99久久国产综合精品成人影院|