JavaScript 中Array數組的常用內置對象

------------數組轉換成字符串-----------------------

toString(),返回一個字符串,表示指定的數組及其元素。

join('分隔符'),將一個數組(或一個類數組對象)的所有元素連接成一個字符串並返回這個字符串。

如果數組只有一個項目,那麼將返回該項目而不使用分隔符。

------------新增/刪除-----------------------

★在數組的結尾添加一個新的元素:push(),可以在括號裏填寫參數

返回值是新數組的長度。

★在數組的開頭追加一個新的元素: unshift(),可以在括號裏填寫參數

返回值是新數組的長度。

★刪除數組最後一個元素:pop(),不能填寫參數

返回值時刪除的那個元素值。

★刪除數組的第一個元素:shift(),不能填寫參數

返回值時刪除的那個元素值。

------------排序-----------------------

★翻轉數組:reverse()

★冒泡排序:sort()

//正常排序
var arr = [1,23,4,12,45];
arr.sort(); //只對正對個位數元素
console.log(arr);

arr.sort(function(a,b){
	return a-b; //升序排序
});
console.log(arr);
		
arr.sort(function(a,b){
	return b-a; //降序排序
});
console.log(arr);

------------返回索引(用於數組去重)-----------------------

★返回索引值:indexOf('XXX')

數組中可以找到一個給定元素的第一個索引,如果不存在,則返回-1。

★返回索引值:lastIndexOf('XXX')

返回指定元素(也即有效的 JavaScript 值或變量)在數組中的最後一個的索引,如果不存在則返回 -1。

從數組的後面向前查找,從 fromIndex 處開始。

function unique(arr){
	var nowArr = [];
	for (var i = 0; i < arr.length; i++) {
		var result = nowArr.indexOf(arr[i]);
		if (result == -1) {
			nowArr.push(arr[i]);
		}
	}
	return nowArr;
}

var arr = ['c', 'a', 'z', 'a', 'p','x', 'a','p','p', 'c', 'b'];

console.log(unique(arr));

------------截取數組、連接數組、刪除指定個數數組-----------------------

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章