JS 陣列學習1

2022-03-02 21:22:25 字數 3020 閱讀 2866

//建立陣列的方式

//第一種

var array = [1, 4, 5, 8, 11, 22];

//第二種

var arr1 = new array();

var arr2 = new array(10);//指定了陣列的長度

var arr2 = new array(1, 2, 3, 6, 8);//定義了陣列

//陣列的讀寫

var result1 = arr2[0];// 陣列讀取

arr2[1] = "burgess";//陣列賦值

alert(result1);

alert(arr2[1])

//稀疏陣列,索引從0開始的,不連續索引的陣列

var arr3 = new array(5); //陣列長度為5

arr3[0] = 100;

arr3[100] = "bug"; //陣列長度變為101

alert(arr3.length);

alert(arr3[100])

//陣列元素的新增和刪除

var arr4 = ;//空陣列

//新增方式1

arr4[0] = 100;

arr4[1] = 200;

//新增方式2

arr4.push(300,400,500);

alert(arr4.length)

//清空陣列

var ary5 = [1, 2, 3, 4];

ary5.splice(0, ary5.length);//清空陣列

console.log(ary5); // 輸出 ,空陣列,即被清空了

//刪除陣列元素

var ary6 = [1,2,3,4];

ary6.splice(0,1);//或 ary.splice($.inarray(2, ary), 1); 其中$.inarray(2, ary)用來查詢某元素在陣列中的索引位置。

alert(ary6.length)

//delete 刪除陣列

//delete方法:delete arr[1]

//這種方式陣列長度不變,此時arr[1]變為undefined了,

//但是也有好處原來陣列的索引也保持不變, 此時要遍歷陣列元素可以才用

delete ary6[1];

for(index in ary6)//遍歷陣列

//陣列方法

//join()方法,將陣列中的元素轉化為字串連線

var arr6 = [1, 2, 3, 4];

var resultarr6 = arr6.join(",");

alert(resultarr6);

//reverse()方法,將陣列中的元素顛倒順序

var arr6 = [1, 2, 3, 4];

var resultarr6 = arr6.reverse().join(",");

alert(resultarr6);

//sort()方法,將陣列中的元素進行排序

var arr6 = [1, 2, 3, 4];

var resultarr6 = arr6.sort(function (a,b) );

alert(resultarr6.join(","));

//concat()方法,建立並返回新陣列

var arr7 = [1, 2, 3];

arr7.concat(4, 5);//返回陣列[1,2,3,4,5];

arr7.concat([4, 5]);//返回陣列[1,2,3,4,5];

arr7.concat([4, 5], 6);//返回陣列[1,2,3,4,5,6];

arr7.concat([4, 5], 6, [7, [8, 9]]);//返回陣列[1,2,3,4,5,6,7,[8,9]];

//slice () 返回陣列的乙個片段或是子陣列

var arr8 = [1, 2, 3, 4, 5, 6, 7, 8];

arr8.slice(0, 3) //slice() 存在兩個引數(起始點,結束點)

arr8.slice(3);//存在乙個引數(從起始點到結尾)

arr8.slice(-3,-1);//出現負數,表示從倒數第幾個開始到倒數第幾個結束

//splice () 從陣列中插入或刪除元素.返回刪除的陣列元素

var arr9 = [1, 2, 3, 4, 5, 6];

arr9.splice(1, 5);//存在兩個引數(起始點,結束點),返回陣列[2,3,4,5,6];

arr9.splice(4);//存在乙個引數(從起始點到結尾),返回陣列[5,6];

arr9.concat([4, 5], 6);//返回陣列[15,6];

arr9.concat([4, 5], 6, [7, [8, 9]]);//返回陣列[1,2,3,4,5,6,7,[8,9]];

//push () 從陣列尾部新增元素

var arr10 = [1, 2, 3, 4, 5, 6];

arr10.push(7);//返回陣列,[1,2,3,4,5,6,7]

arr10.push(8, 9);//返回陣列,[1,2,3,4,5,6,7,8,9]

//pop () 從陣列尾部刪除元素

arr10.pop();//返回陣列,[1,2,3,4,5,6,7,8]

//unshift() 在陣列的頭部新增元素

var arr11 = [1, 2, 3, 4, 5, 6];

arr11.unshift(0);//返回陣列[0,1,2,3,4,5,6];

arr11.unshift(0,8);//返回陣列[0,8,1,2,3,4,5,6];

//shift() 刪除陣列的第乙個元素

arr11.shift(); //返回陣列[8,1,2,3,4,5,6,7]

//tostring()和tolocalstring();將陣列轉換成字串

var result11 = arr11.tolocalestring();

console.log(result11);

js陣列學習。

js陣列學習 1 用傳統老思路寫返回陣列最大值。param level 全集陣列 describe 函式用於迴圈比較得出陣列裡面的最大值。author 908637150 qq.com createdate 2017年8月11日 下午9 40 00 function looplevel level ...

js陣列基本方法 1

1.arr.join join 陣列 字串,該字串以特定字元分隔開.var arr a b c var str arr.join console.log str console.log typeof str console.log arr console.log typeof arr object2...

JS 基礎學習 1 陣列 列表 的基本操作

本文主要介紹js對陣列 列表 的基本操作。習慣了用資料庫的操作順序來說明 增 刪 改 查 合併,裁剪,排序,格式化。增加陣列元素有三種方法 unshift push splice 1 arrayobj.unshift item1 item2 itemn 將乙個或多個新元素新增到陣列開始位置 即頭部 ...