陣列常用方法
演示:push()、shift()、unshift()、reverse()、sort()、splice()、indexof()
/
/ 1 棧操作(先進後出)
push()
pop() //取出陣列中的最後一項,修改length屬性
// 2 佇列操作(先進先出)
push()
shift() //取出陣列中的第乙個元素,修改length屬性
unshift() //在陣列最前面插入項,返回陣列的長度
// 3 排序方法
reverse() //翻轉陣列
sort(); //即使是陣列sort也是根據字元,從小到大排序
// 帶引數的sort是如何實現的?
// 4 操作方法
concat() //把引數拼接到當前陣列
slice() //從當前陣列中擷取乙個新的陣列,不影響原來的陣列,引數start從0開始,end從1開始
splice() //刪除或替換當前陣列的某些專案,引數start, deletecount, options(要替換的專案)
// 5 位置方法
indexof()、lastindexof() //如果沒找到返回-1
// 6 迭代方法 不會修改原陣列(可選)
every()、filter()、foreach()、map()、some()
// 7 方法將陣列的所有元素連線到乙個字串中。
join()
mdn
// 1 .棧操作 先進後出
// var array = [1, 2, 3];
// array[array.length] = ...
// array.push(4);
// // 引數, 可以有多個,將來都會新增到陣列最後
// // 返回值,就是改變後的陣列的長度
// var r = array.push(5, 6, 7);
// // console.log(r);
// // console.log(array);
// // pop 返回陣列中的最後乙個元素,並且會修改陣列的長度
// var last = array.pop();
// console.log(last);
// console.log(array.length);
// console.log(array);
// 2 佇列操作(先進先出)
// var array = [1, 2, 3];
// array.push(4);
// var first = array.shift();
// console.log(first);
// console.log(array);
// array.unshift(0);
// console.log(array);
// 3 排序方法
// var array = ['e', 'c', 'f', 'b'];
// // var newarray = array.reverse();
// // console.log(newarray);
// //
// // sort() 直接在原陣列上進行排序
// array.sort();
// console.log(array);
// arr.sort(function (a, b) )
// console.log(arr);
清空陣列
方式1 推薦
arr = ;
// 方式2
arr.length = 0;
// 方式3
arr.splice(0, arr.length);
工資的陣列[1500, 1400, 2000, 2100, 1600],把工資超過2000的刪除
var array=[1500, 1400, 2000, 2100, 1600]
var tmparray = ;
for (var i = 0; i [「c」, 「a」, 「z」, 「a」, 「x」, 「a」]找到陣列中每乙個a出現的位置
// var index = -1;
// do
// } while (index !== -1);
編寫乙個方法去掉乙個陣列的重複元素
function clear(arr) ; // 記錄陣列中元素出現的次數
for (var i = 0; i < arr.length; i++) else
}// console.log(o);
// 2 生成乙個新的陣列,儲存不重複的元素
var newarray = ;
// 遍歷物件o中的所有屬性
for (var key in o) else }}
return newarray;
}var array = ['c', 'a', 'z', 'a', 'x', 'a'];
var newarray = clear(array);
console.log(newarray);
var arr=[2,8,5,0,5,2,6,7,2];
function unique1(arr)
} return hash;
}
Array物件常用方法
shift 刪除原陣列的第一項,返回刪除元素的值 如果陣列為空則返回undefined var arr 1,2,3,4,5 varout arr.shift console.log arr 2,3,4,5 console.log out 1 var arr varout arr.shift cons...
陣列Array常用方法
方法名 簡介copyofrange 陣列複製 tostring 轉換為字串 sort 排序binarysearch 搜尋equals 判斷是否相等 fill 填充int a newint copyofrange int original,int from,int to 第乙個引數表示源陣列 第二個引...
Array常用的方法
語法 arrayobject.pop 功能 用於刪除並返回陣列的最後乙個元素 返回值 被刪除的元素 如果是空陣列則不改變陣列,返回undefined arrayobject.pop var arr 1 2,3 console.log arr arr 1,2,3 console.log the pop...