1,陣列物件自帶的排序方法
array.sort()方法有面試官問到時如何實現的,實現的關鍵過程就是比較陣列中的每一項的首個字元(將整個字元轉換成string以後,將第乙個字元分離出來)
2,陣列去重
陣列去重的關鍵思想是:當新陣列裡沒有要進來的新項時,那就放進新陣列裡,最後返回新陣列
**:
3,偽陣列
符合以下條件的物件稱為偽陣列:
1,具有length屬性
2,按索引方式儲存資料
3,不具有陣列的push,pop等方法
如:1,function內的arguments。
2,通過document.forms,form.elements,select.options,document.getelementsbyname() ,document.getelementsbytagname(),
childnodes/children等方式獲取的集合(htmlcollection,nodelist)等。
特殊寫法的物件 ,如
var obj={};
obj[0] = "一";
obj[1] = "二";
obj[2] = "三";
obj.length = 3;
重新設計一下這個函式,讓它直接擁有陣列的方法// 方法一、 宣告乙個空陣列,通過遍歷偽陣列把它們重新新增到新的陣列中
var arr = ;
for (var i = 0; i < obj.length; i++)
var arr = array.prototype.slice.call(obj);
陣列的indexOf方法 陣列去重
陣列的indexof方法 陣列方法大家再熟悉不過了,卻忽略了陣列有indexof這個方法 我個人感覺 乾說不練瞎扯淡,遇到了什麼問題,注意 點又在 let arr orange 2016 2016 arr.indexof orange 0arr.indexof o 1arr.indexof 2016...
演算法 陣列去重
1 實現目標 陣列去重 2 實現思路 1 建立新陣列。2 遍歷原陣列,判斷當前被遍歷元素是否存在於新陣列,如果存在於新陣列,則判斷當前被遍歷元素是重複的 如果不存在於新陣列,則判斷當前被遍歷元素不是重複的,則將其壓入新陣列。3 遍歷完畢原陣列後,返回新陣列。3 具體實現 根據對當前元素是否重複的判斷...
陣列的去重方法總結(包括物件陣列的去重方法)
陣列的去除在真實專案中是非常的常用,那麼在這裡總結一下物件陣列及基本型別陣列的去重方法,主要利用了物件的鍵值是唯一的乙個特性。1 去重方法一利用陣列的索引對應的值。let arr 2,3,3,3,2,4,2 console.log arr is a instance of arr typeof ar...