//1.利用陣列字面量
var arr = [1,2,3];
console.log(arr[0]);
//2.利用new array()
// var arr1 = new array(); 建立乙個空的陣列
var arr2 = new array(2); // 陣列裡的2 代表 陣列長度為2 裡面有2個空的陣列元素
console.log(arr2);
// 檢測是否為陣列
// (1) instanceof 運算子 它可以用來檢測是否為陣列
var arr = ;
console.log(arr instanceof array);
// (2) array.isarray(引數);
console.log(array.isarray(arr));
// 新增刪除陣列元素
// 1. push() 陣列後面新增 unshift 開頭新增
var arr = [1,2,3];
arr.push(4);
arr.unshift(0);
console.log(arr);
// 2. pop() 刪除末尾最後乙個元素 shift 刪除開頭乙個元素
var arr5 = new array(3,5,8,9,1);
arr5.pop();
arr5.shift();
console.log(arr5);
// 陣列排序
// 1. 翻轉陣列 reverse
var arr6 = ['red' , 'blue' , 'yellow'];
arr6.reverse();
console.log(arr6);
// 2. 陣列排序(氣泡排序) sort
var arr7 = [7,3,2,18,5];
arr7.sort(function(a , b){
return a - b; //公升序排列
//return b - a; 倒序排列
console.log(arr7);
// 返回陣列元素索引方法 索引:類似書籍中的目錄 indexof(陣列元素) 返回索引號
var arr8 = ['blue','yellow','green','dark'];
console.log(arr8.indexof('dark')); //然後是陣列裡沒有的元素 則顯示 -1
// 陣列去重 (重點)
function uique(arr9){
var newarr = ;
for( var i = 0 ; i < arr9.length ; i++){
if (newarr.indexof(arr9[i]) == -1){
newarr += arr9[i];
return newarr;
var demo = uique(['c','a','z','a','x','a','x','c','b']);
console.log(demo);
氣泡排序 陣列去重
陣列去重 第一種splice方法 function quchong var elements 2,2,5,3,6,6,7,8 console.log before elements 2,2,5,3,6,6,7,8 quchong elements console.log after elements...
去重排序 JS 陣列去重
陣列去重算是面試題裡常見的考點了,之前在 medium 上看到一篇文章用三種方法實現陣列去重的,感覺十分簡潔。主要用到的是 set,array.filter,array.reduce。可能第一種大家都知道,方方也講過基數排序來去重,但是能用 filter,reduce 寫成這樣的真的很簡潔呀。let...
氣泡排序 選擇排序 陣列去重
遍歷所有元素 從小到大排序 依次比較相鄰的兩個元素 小的放前面,大的放後面 效率很低 動態圖如下所示 示例 var arr 10 18,1 6,9 20,7 90 for var i 0 i arr.length 1 i console.log arr 執行結果如下 先找到所有元素中的最小值,然後將...