欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中concat復(fù)制數(shù)組方法淺析

 更新時間:2019年01月20日 09:25:34   投稿:laozhang  
在本篇文章里小編給大家總結(jié)了關(guān)于JavaScript中concat復(fù)制數(shù)組方法知識點,有需要的朋友們可以學(xué)習(xí)下。

我們在需要進(jìn)行數(shù)組復(fù)制的時候可能會想到以下的方法

代碼

var arr1 = [1,2,3,4,5];

var arr2 = [];

arr2 = arr1;

console.log(arr1);

console.log(arr2);

執(zhí)行結(jié)果如下:

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5]

在這個例子中,將數(shù)組arr1賦值給了另一個數(shù)組arr2。

查看執(zhí)行結(jié)果,似乎復(fù)制了數(shù)組的內(nèi)容并創(chuàng)建了相同的數(shù)組。

但是,由于數(shù)組是“引用類型”的數(shù)據(jù),因此它不會復(fù)制該值,而只是共享存儲該值的內(nèi)存的位置。

因此,我們編寫以下代碼

arr2.push(6);

 

console.log(arr1);

console.log(arr2);

執(zhí)行結(jié)果如下

[1, 2, 3, 4, 5, 6]

[1, 2, 3, 4, 5, 6]

根據(jù)以上結(jié)果可以發(fā)現(xiàn)即使我們只給arr2添加新值6,但是數(shù)組arr1中也會添加一個6,這就是因為兩個

數(shù)組都只引用存儲值的位置,如果更改任一數(shù)組中的數(shù)據(jù),兩者都會改變。

所以下面我們就來使用concat方法復(fù)制數(shù)組

我們來看具體示例

var arr1 = [1,2,3,4,5]; 

var arr2 = [];

  

arr2 = arr1.concat();

arr2.push(6);

 

console.log(arr1);

console.log(arr2);

執(zhí)行結(jié)果如下

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5, 6]

要將另一個數(shù)組復(fù)制到數(shù)組arr2,只需要在復(fù)制源arr1中執(zhí)行concat()即可。

相關(guān)文章

  • 微信小程序自定義組件之可清除的input組件

    微信小程序自定義組件之可清除的input組件

    最近正在做的一個小程序項目中需要用到一個可清除的輸入框控件,為了方便小編直接使用了可清除的input自定義組件,下面腳本之家小編給大家?guī)砹宋⑿判〕绦蜃远x組件之可清除的input組件,感興趣的朋友一起看看吧
    2018-07-07
  • javascript 中iframe高度自適應(yīng)(同域)實例詳解

    javascript 中iframe高度自適應(yīng)(同域)實例詳解

    這篇文章主要介紹了javascript 中iframe高度自適應(yīng)(同域)實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 熱點新聞滾動特效的js代碼

    熱點新聞滾動特效的js代碼

    我們在很多大型門戶網(wǎng)站都會有看到有些一熱點新聞都會一直向上滾動,下面我就來給大家推薦一款Javascript中熱點新聞滾動特效代碼,有需要了解的朋友可以參考一下
    2013-08-08
  • javascript學(xué)習(xí)筆記(七)利用javascript來創(chuàng)建和存儲cookie

    javascript學(xué)習(xí)筆記(七)利用javascript來創(chuàng)建和存儲cookie

    今天把javascript如何用來創(chuàng)建及存儲cookie復(fù)習(xí)了一下,其中的一點體會拿出來和大家討論,懇請高手指點一二。
    2011-04-04
  • swiper自定義分頁器使用方法詳解

    swiper自定義分頁器使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了swiper自定義分頁器的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • JavaScript 版本自動生成文章摘要

    JavaScript 版本自動生成文章摘要

    搜了搜這個,發(fā)現(xiàn)找不到答案。所以自己寫了一個,很多程序繞過這個問題,往往人工來決定在何處截斷 ,太麻煩了。
    2008-07-07
  • js簡單倒計時實現(xiàn)代碼

    js簡單倒計時實現(xiàn)代碼

    這篇文章主要介紹了js簡單倒計時實現(xiàn)代碼,涉及JavaScript時間與日期的相關(guān)運算技巧,需要的朋友可以參考下
    2016-04-04
  • js實現(xiàn)的簡練高效拖拽功能示例

    js實現(xiàn)的簡練高效拖拽功能示例

    這篇文章主要介紹了js實現(xiàn)的簡練高效拖拽功能,通過對js鼠標(biāo)事件的擴(kuò)展實現(xiàn)拖拽效果,非常簡單實用,需要的朋友可以參考下
    2016-12-12
  • IE關(guān)閉時判斷及AJAX注銷案例學(xué)習(xí)

    IE關(guān)閉時判斷及AJAX注銷案例學(xué)習(xí)

    當(dāng)關(guān)閉系統(tǒng)時會提示:你確定要退出系統(tǒng)嗎?退出請按'離開此頁'接下來將講解下IE關(guān)閉判斷及AJAX注銷,感興趣的你可不要錯過了哈,希望本例對你學(xué)習(xí)ajax有所幫助
    2013-02-02
  • 由document.body和document.documentElement想到的

    由document.body和document.documentElement想到的

    不知道大家對這個標(biāo)題有沒有想法,反正此前我一直把他們混為了一談。其實不然,首先需有個“標(biāo)準(zhǔn)”的概念。
    2009-04-04

最新評論