//建立陣列的方式
//第一種
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 將乙個或多個新元素新增到陣列開始位置 即頭部 ...