<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # js數組合并 需求提出: > 購物車基于緩存實現,當用戶在商城購買了商品之后,進入購物車頁面,就會讀取本地緩存, 和請求遠程服務器的購物車記錄。然后合并本地緩存和遠程購車的記錄的數組,相同id的商品,數量上加一。 ### js合并基礎 第一種,使用js提供的concat ~~~ a = [11,22,33] b = [44,55,66] c = a.concat(b) c = [11,22,33,44,55,66] ~~~ 這樣子,將消耗兩倍的內存,因為 a+b = c ,也就是需要2c的內存才可以完成合并 第二種方式 使用for循環 ~~~ b.forEach(item => { a.push(item) }) ~~~ 這樣子,只需要b+a,一個c的內存。 第三種方式,使用apply,在a的環境中運行push ~~~ a.push.apply(a,b) 上面的語句相當于,a.push.apply(a,[44,55,66]) ~~~ * 然而上面的方法沒有并沒有解決我的問題TT > 經過奮斗,我總算實現了。由于工作的原因。沒來更新博客~~ > ### js數組去重 * 使用字典法去重 將得到一個對象或者數組 ~~~ var hash = {} var result = [] // 新增的購物車 var firstList = ["aa", "bbb", "cc"] // 相當于去服務器請求回來的 var secondList = ["bbb","cc","ddd"] // 先合并數組 secondList.push.apply(secondList, firstList) // 合并成功之后去重 secondList.forEach(item => { if(!hash[item]) { hash[item] = true result.push(item) } }) console.log(result) //購物車出來了 ~~~ * 對于去重,還有另一個方式只能對應簡單的數組 ~~~ var c = ["aa","bb","cc", "cc"] var result = [] c.forEach(item => { if(c.indexOf(item) != -1) { result.push(item) } }) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看