arr.length 數組的長度 arr.slice(start,end) 從已有的數組元素中返回選定的數組。 start 開始位置 end結束爲止。若是end沒有參數。就到數組結束元素
split() join() 的區別
前者是切割成數組的形式,後者是將數組轉換成字符串數組方法
pop() push() unshift() shift()區別:
Push()尾部添加 pop()尾部刪除
Unshift()頭部添加 shift()頭部刪除
//1.函數返回最大值Math.max
function maxNumber(a,b,c){
return Math.max(a,b,c)
}
console.log("返回函數最大值:"+maxNumber(1,6,8));
//2.數組排序 從小到大排序,返回數組的最大值,最小值
var add=[1,2,666,888,90,30,];
console.log("數組倒序排列"+add.reverse())
function sortNum(a,b){
return a-b;
}
function sortReverse(a,b){
return b-a;
}
var num=add.sort(sortNum);
console.log("數組從小到大排序"+num)
var reverse=add.sort(sortReverse);
console.log("數組從大到小排序"+reverse)
console.log(num[0]) //返回數組的最小值
console.log(num[num.length-1]) //返回數組的最大值
//數組去重
var arr=[1,2,5,2,7,8,5,"a","b","a"];
var newArr=[];
var i;
for(var i=0;i<arr.length;i++){
if(newArr.indexOf(arr[i]) == -1){
newArr.push(arr[i])
}
}
console.log("數組去重結果:"+newArr)
//數組合並
/*方法一,循環*/
var a=new Array(1,2,3,4,6,7);
var b=new Array(5,8);
var c=new Array("world","hello");
for (var i = 0; i <a.length; i++) {
b.push(a[i]);
}
console.log("數組合並:"+b.sort(sortNum))
/*方法二 contant*/
var e=c.concat(b);
console.log(e)
/*方法三 apply*/
//字符串數組轉換
var str="hello,world";
var n=str.split();//字符串轉化成數組;
var m=n.reverse(); //數組倒序轉化成字符串
var c=m.join(); //數組轉成字符串*/
console.log(str.split("").reverse().join())
//截取字符串
console.log(str.substring(0,5))
//數組追加數據;
var arrobj=[1,2,3];
var arrobj1=arrobj.push("e");
console.log(arrobj)
//數組分割
var f=[1,2,3,4,5,6,7,8,9,10];
var g=f.slice(0,5);
var h=f.slice(5);
console.log(g,h)
//javascript