Array常用方法

2021-09-11 10:45:24 字數 2755 閱讀 5776

陣列常用方法

演示: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...