传参:start表明从哪里开始截取,end表明截取结束的地方数组
var a = [1,2,3]
a.slice(1);//[2,3]
能够删除最后一个元素并返回删除的最后一个元素code
var a = [1,2,3]
a.pop();//3
能够删除第一个元素并返回删除的第一个元素字符串
var a = [1,2,3]
a.shift();//1
传参:传参的规则方法 升序的方法 重要!!!!string
function sortNumber(a,b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr.sort(sortNumber))//1,5,10,25,40,1000
传参:start表明开始删除/添加的位置 必选
number:删除的个数 必选
item1, ..., itemX:添加的元素 可选
it
var a = [1,2,3,4,5,6]
a.splice(2,0,9);//[]
console.log(a);//[1, 2, 9, 3, 4, 5, 6]
将一个数组拼接在另外一个数组后面
返回值:拼接后的数组
原来的数组不变io
var a = [1,2,3,4]
var b = [5,6,7]
console.log(a.concat(b));//[1,2,3,4,5,6,7]
console.log(a);//[1,2,3,4]
把数组变成用“,”链接的字符串console
var a = [1,2,3,4]
a.join();//"1,2,3,4"
将字符串以规定的规则进行分割成数组
传参:Rex意思是分割的规则 必选
length是分割的长度,非必须function
var a = "hello world lar"
a.split(" ");//["hello","world","lar"]
a.split(" ",2);//["hello","world"]
判断是否包含子字符串方法
var a = "hello world lar";
var b = ["hello","world","lar"];
a.indexOf("hello");//0
b.indexOf("hello");//0
b.indexOf(123);//-1
var a = [1,2,3,4,5]
var b = [52,3,3,4,6]
var c = [];
for(var i = 0;i < a.length;i++){
for(var j = 0;j < b.length;j++){
if(a[i] == b[j]){
c.push(a[i]);
break
}
}
}
console.log(c); //[3,4]
var a = [1,2,34,5,6];
var b = [7,8,9];
for(var i = 0;i
a.splice(2+i,0,b[i]);
}
console.log(a);//[1, 2, 7, 8, 9, 34, 5, 6]
var a = [1,2,34,5,6];//删掉 34,5 a.splice(1,2); console.log(a);//[1, 5, 6]