DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> Javascript中克隆一個數組的實現代碼
Javascript中克隆一個數組的實現代碼
編輯:JavaScript綜合知識     

 這篇文章主要是對在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);   
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved