国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 海口市| 元氏县| 文安县| 岑溪市| 两当县| 吐鲁番市| 措勤县| 保亭| 苏州市| 大足县| 通城县| 江安县| 建阳市| 应城市| 汉寿县| 鹰潭市| 乐安县| 南康市| 江阴市| 永吉县| 山东| 凤山县| 酒泉市| 高碑店市| 内江市| 类乌齐县| 邢台市| 大余县| 咸阳市| 伊宁县| 阜城县| 黄大仙区| 洱源县| 二连浩特市| 泉州市| 依安县| 财经| 临洮县| 贺兰县| 栖霞市| 青神县|