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

首頁 > 語言 > JavaScript > 正文

Javascript中克隆一個數組的實現代碼

2024-05-06 15:57:03
字體:
來源:轉載
供稿:網友
這篇文章主要是對在Javascript中克隆一個數組的實現代碼進行了介紹。需要的朋友可以過來參考下,希望對大家有所幫助

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

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

那怎么得到一個新數組呢?

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

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

復制代碼 代碼如下:


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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邳州市| 克拉玛依市| 天门市| 易门县| 收藏| 梁河县| 沅陵县| 闻喜县| 民丰县| 陈巴尔虎旗| 当涂县| 泗水县| 甘洛县| 贵南县| 岳普湖县| 镇平县| 溧阳市| 女性| 临泉县| 方正县| 正阳县| 榆社县| 鱼台县| 丰城市| 霍城县| 虞城县| 龙游县| 沁阳市| 宁远县| 和龙市| 突泉县| 西丰县| 长沙市| 东乡| 巴里| 延川县| 乌拉特后旗| 江陵县| 东莞市| 邢台市| 宁安市|