陣列的length屬性可寫可讀,其他資料只具備可讀
push(arg)新增到尾部var arr = [1,2,3,4];
//讀
alert(arr.length); //4
//寫
arr.length = 2;
alert(arr.length);//2
pop()從尾部刪除乙個元素, 無引數
shift() 從頭部刪除乙個元素,無引數
unshift(arg) 新增到頭部
splice(起始位置,刪除的長度,新增的內容,新增的內容,....) 從陣列中刪除一段元素
join(arg) 連線成字串//刪除 splice(起始位置,長度) 從陣列中刪除一段元素,包括起始位置
var arr1 = [1,2,3,4,5,6,7];
arr1.splice(2,3)
alert(arr1); //[1,2,6,7];
//插入 arr(起始位置,0,插入內容,插入內容,...) 在起始位置之前插入元素
var arr2 = [1,2,3,4,5,6,7];
arr2.splice(2,0,"a","b");
alert(arr2); //[1,2,a,b,3,4,5,6,7]
//替換 arr(起始位置,刪除長度,新增等長度內容)
var arr3 = [1,2,3,4,5,6,7];
arr3.splice(2,3,"a","b","c");
alert(arr3); //[1,2,"a","b","c",6,7]
silce(開始位置,結束位置) 擷取陣列,不包括結束位置
sort(空值/返回數字的函式) 排序
reverse() 反**無引數//數字排序
var arr = [1,21,12,34,56,43];
//字母序排序,所有大寫字母小於小寫字母
//預設情況,所有資料按照字串處理
/*arr.sort(function(num1,num2)else
})alert(arr);//[1,12,21,34,43,56]
*///簡寫如下:
arr.sort(function(num1,num2))
alert(arr);//[1,12,21,34,43,56]
//拼音排序
var names = ["沈佳儀","張三","杜娥","劉家","阿杜"];
是按字元編碼排序,按照ascii對比排序,不能滿足需求
names.sort(function(str1,str2));
alert(names);//[阿杜,杜娥,劉家,沈佳儀,張三]
concat(arr2) 陣列連線,返回乙個新的陣列,不影響之前的陣列
var arr1 = [1,2,3];
var arr2 = [4,5,6];
var arr3 = arr1.concat(arr2);
alert(arr3);//[1,2,3,4,5,6]
tostring()//陣列複製: 利用concat返回的是新的乙個陣列,可以用於陣列複製
var arr1 = [1,2,3];
var arr2 = arr1.concat();
alert(arr1==arr2);//false 證明不是同乙個陣列
擴充套件:var arr5 = [5,6,7];
alert(arr5); //alert只能彈字串,會強制把資料轉換成字串在彈出來
//等效於
alert(arr5.tostring());
//擴充套件:函式的tostring()
function show()
alert(show); //把整個函式以字串方式輸出
//遮蔽
show.tostring = function();
alert(show); //不可看
//擴充套件:數字的tostring(arg), 可以有引數
var num = 255;
alert(num); //255
alert(num.tostring()); //255
alert(num.tostring(16));//ff 255轉為16進製制,再彈出
alert("#"+num.tostring(16));//#ff 好熟悉啊
js中的陣列
移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果返回新的陣列 自己寫的方法 題目要求不改變原陣列,所以我們可以宣告乙個陣列a用於儲存arr中不同於item的值,最後將a返回。function remove arr,item varfunction arr,item...
JS中的陣列
特點 1.隨時可變 2.無序的記憶體空間 3.arr 9 undefined 4.可以使用length屬性隨時將陣列的一部分資料自動清空 function array1 陣列正排序和反轉 function c0101arrysort alert rel 陣列的倒敘 function c0102arr...
Js中的陣列
陣列是乙個有序的資料集合,是一種資料結構,js中的陣列可以放不同的資料型別,但不推薦這麼做。對於陣列有著一些常用的操作,如遍歷,篩選等等,這都有著相對應的方法。js 陣列操作 console.log js陣列操作 find const arr1 1,2,3,4,6,9 let found arr1....