国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

js賦值數(shù)組

2024-04-27 15:12:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

之前做東西的時(shí)候遇到需要將一個(gè)數(shù)組賦值給另一個(gè)新數(shù)組,并且操作新數(shù)組的時(shí)候不會(huì)影響原來(lái)的數(shù)組,可以使用以下的方法來(lái)實(shí)現(xiàn):

var b = [].concat(a);

例如下面給出一個(gè)例子(錯(cuò)誤的):

var aArray = [0, 1, 2, 3, 4, 5];var bArray = aArray;bArray.splice(1, 1);console.log(aArray);console.log(bArray);

得到的結(jié)果是:

[0, 2, 3, 4, 5][0, 2, 3, 4, 5]

可以看到修改不bArray的時(shí)候也會(huì)將aArray的值修改;至于原因是因?yàn)?a href="http://m.survivalescaperooms.com/article.asp?typeid=160">javascript中的array數(shù)組類型是引用類型,也就是bArray和aArray的元數(shù)據(jù)存儲(chǔ)位置是一樣的,bArray和aArray都是對(duì)原數(shù)據(jù)的引用,所以bArray的修改會(huì)導(dǎo)致aArray的修改。

下面是改過(guò)之后的例子:

var aArray = [0, 1, 2, 3, 4, 5];var bArray = [].concat(aArray);bArray.splice(1, 1);console.log(aArray);console.log(bArray);

得到如下結(jié)果:

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

完美解決,并且符合自己的需要。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福建省| 蒙阴县| 望江县| 咸阳市| 武川县| 兰溪市| 屏南县| 临漳县| 石城县| 弥勒县| 庐江县| 麻阳| 河南省| 延川县| 嘉善县| 宁阳县| 镇安县| 江城| 平顺县| 探索| 姜堰市| 长葛市| 安化县| 忻城县| 兴仁县| 汪清县| 南开区| 彭泽县| 宝鸡市| 漳平市| 青浦区| 安宁市| 陈巴尔虎旗| 聂荣县| 万全县| 洪泽县| 库伦旗| 阜新| 固原市| 志丹县| 遂平县|