常見的數組用法

  • 添加、刪除:
    • push 尾部添加
    • pop 尾部刪除
    • shift 頭部刪除
    • unshift 頭部添加
  • splice:
    • 基本語法:splice(開始, 長度, 元素…)
    • 插入
    • 刪除
    • 替換
  • 轉換、獲取:
    •  join:合併數組,變成字符串
    • slice:取子數組
  • 排序:
    • sort:排序數組
      • 排序字符串數組
      • 排序數字數組
    • reverse:反轉數組
//排序數組,sort默認排序字符串
var
arr=[1,4,2,6]; arr.sort(function(num1,mum2){ return num1-num2; })
//排序中文
var arr=['張三''歷史''阿杜'];
arr.sort(function(str1,str2){
    return str1.localeCompare(str2)
})
//localeCompare按拼音來排序
  • 其餘:
    • concat:數組鏈接
    • toString:轉換成字符串(最沒用、也最有用的方法)
var arr1=[1,2,3];
var arr2=[0,2,3,4,6,7];
//‘+’是拼接字符串;concat是拼接數組
arrnum = arr1.concat(arr2);
  • 數組去重
function hasContain(arr,num){
    var i=0;
    for(i=0;i<arr.length;i++)
    {
        if(arr[i]==num)
        {
            return true;
        }
    }
    return false;
}
var arr=[1,2,3,4,1,5,6,4,8];
var aResult=[];
var i=0;
for(i=0;i<arr.length;i++)
{
    if(!hasContain(aResult, arr[i]))
    {
        aResult.push(arr[i]);
    }
}
alert(aResult);
  • 數組複製
var arr1=[1,2,3];
var arr2=arr1.concat([]);
arr2.push(4);
alert(arr1);//1,2,3
alert(arr2);//1,2,3,4
相關文章
相關標籤/搜索