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

首頁 > 編程 > JavaScript > 正文

Javascript中克隆一個數(shù)組的實現(xiàn)代碼

2019-11-20 21:30:46
字體:
供稿:網(wǎng)友

08年一家公司JS面試題,職位是javascript工程師(赴google)

面試官問我如何克隆一個數(shù)組,當(dāng)時想了下js的Object沒有clone方法,java的Object有。

那怎么得到一個新數(shù)組呢?

我當(dāng)時回答:用一個loop將源數(shù)組元素依次push到新數(shù)組中。這是最簡單的方法,但顯然不是面試官想要的答案。

最后告知我:利用Array的slice方法。示例如下:

復(fù)制代碼 代碼如下:

var ary = [1,2,3];//源數(shù)組
var ary2 = ary.slice(0);//克隆一個新數(shù)組
console.log(ary2);

/*  改變ary2,不會影響到ary,說明的確是兩個數(shù)組而非引用
 *  如果是兩個引用,則改變其中任何一個都是對同一個數(shù)組操作
 */
ary2[0] = 10;
console.log(ary2);
console.log(ary);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 周宁县| 即墨市| 无极县| 顺平县| 崇信县| 宜黄县| 元氏县| 惠州市| 深州市| 桦川县| 东乌珠穆沁旗| 五常市| 沾化县| 永州市| 安康市| 桂东县| 金阳县| 天等县| 海南省| 南京市| 科技| 中西区| 尼玛县| 曲靖市| 龙山县| 蒙自县| 宁安市| 思茅市| 垦利县| 逊克县| 华宁县| 镇坪县| 山阴县| 钦州市| 措美县| 同江市| 九龙坡区| 静宁县| 康平县| 四川省| 临颍县|