1)增加
arr.push(數);
放到后面
arr.unshift(數);
放到前面
2)刪除
arr.pop();
刪除后面
arr.shift();
刪除前面
3)萬能
arr.splice(開始位置,刪除幾個[,元素1,元素2...]);
刪除:
var arr = [2,3,8,9,10,22];
arr.splice(2,1); //從第2個位置開始,刪除1個
增加:
arr.splice(3,0,100); //2,3,8,100,9,10,22
arr.splice(3,0,100,200); //2,3,8,100,200,9,10,22
替換:
arr.splice(3,2,55,66); // 2,3,8,55,66,22
模擬:
增加:
push
arr.splice(arr.length,0,數1);
unshift
arr.splice(0,0,數1,數2);
刪除:
pop
arr.splice(arr.length-1,1);
shift
arr.splice(0,1);
4)數組轉字符串
var arr = [2,3,4];
arr.join(連接的東西);
alert(arr.join('-')); //2-3-4
題:
var str='welcome to zhinengshe';
//要求: 把每個單詞首字母變大寫 Welcome To Zhinengshe
5)數組連接
arr1.concat(arr2,arr3,arr4....);
var arr1 = [1,2,3];
var arr2 = [4,5,6];
var a = arr1.concat(arr2);
alert(arr1);
6)數組反轉
arr1.reverse();
7)數組排序
a)英文單詞
字典序,和字符串一樣
b)數字
字典序
用法1:arr.sort(); 有問題
用法2: arr.sort(function(){});
8)清空數組:
a) arr.length = 0;
b) arr = [];
c) arr.splice(0,arr1.length);
d)while(arr1.length){
arr1.pop();
}
數組
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 零子數組:對于長度為N的數組,求連續子數組和和最接近0的值和子數組最大連續子數組:給定一個數組A,求A的連續子數組...