.push():在数组的末尾添加元素(可添加多个元素用逗号隔开),并且返回新数组的长度
<script>
var num=[1,2,3,,4,5]
//在数组最后添加一个元素7
num.push(7)
//在数组最后添加两个元素8,9
num.push(8,9)
//显示数组的长度
num.push(num.length)
</script>
.unshift:在数组开头添加元素(其余作用和push一样)
<script>
var num[1,2,3,4,5]
//在数组开头添加一个元素7
num.unshift(7)
</script>
.pop():删除最后一元素,并且返回被删元素
.shift:删除开头元素,其余作用和pop相同
<script>
var num=[1,2,4,5,6]
//删除最后一个元素
num.pop()//默认删除最后一个元素()内不用写
//显示被删元素,新加一个变量
var x=num.pop(num)
console.log(x)
//删除开头元素
var x=num.shift()
console.log(x)
</script>
.splice():1>若只有两个参数,删除指定元素
第一个参数为发生变化的位置 第二个参数为向后删几个
2>有三个参数为添加元素,第三个参数为要添加的元素(可以写多个)
<script>
var num=[1,2,3,4,5,6]
//删除4这个元素
num.splice(2,2)
//在4之前添加8这个元素
num.splice(3,0,8)
//不需要删除元素,第二个参数为0
</script>
.concat():合并数组,将多个数组合并,返回出来,用逗号隔开,赋值新的变量,不会改变原始数组的长度
<script>
var num=[1,2,3,4,5,6]
var str=[6,7,8]
var x =num.concat(str)
console.log(x)
</script>
.indexOf():检测指定元素是否在数组中,在返回其位置,不在返回-1,若有重复元素,返回第一个出现的位置。
.lastindexOf():若有重复元素,返回第一个出现的位置。
<script>
var num=[1,2,3,4,5,5]
//检测5是否是在数组里
num.indexOf(5)
//返回4
num.lastindexOf(5)
//返回5
</script>
.sort():数组从小到大的排序
<script>
var n=[2,55,42,7,5]
n.sort()
//返回为[2,5,7,42,55]
</script>
.reverse():将数组的元素倒过来
.join():通过指定字符将数组变成字符串类型,join括号中的值用参数链接数组中元素,默认为逗号
数组去重(重点)
<script>
var num=[1,2,3,4,5,2,3]
//将重复元素去掉
//定义一个新的数组
var x=[]
//用for循环把所有的值放到空数组
for(var n=0;n<num.length;n++){
//判断是否有重复元素,用if语句
if(x.indexOf(num[n])==-1){
x.push(num[n])
}
console.log(x)
}
</script>