会改变原数组的方法:
1.push()
语法:arr.push(元素1,元素2,元素3)
含义:像arr数组尾部追加一个或多个元素
返回值:追加数组后面的长度
2、pop()
语法:arr.pop()
含义:从数组arr中删除尾部的最后一个元素
返回值:删除的那个元素
3、unshift(元素1,元素2,元素3)
语法:arr.unshift(元素1,元素2,元素3)
含义:向arr数组头部追加一个或多个元素
返回值:追加后数组的长度
4、shift()
语法:arr.shift()
含义:从arr数组中删除第头部的第一个元素
返回值:被删除的元素
5、sort()
语法:arr.sort(function(a,b){return a-b})
含义:给arr进行排序(a-b 从小到大;b-a 从大到小)
返回值:排序后的数组
6、reverse()
语法:arr.reverse()
含义:数组逆序(将数组的元素反过来)
返回值:逆序后的素组
7、splice()
语法:arr.splice(下标,个数)
arr.splice(下标,个数,新增元素)
含义:arr.splice(下标,n)删除从下标开始后的n个元素。
arr.splice(下标,n,新增元素),删除从下标开始候的n个数,在新增元素。
返回值:将删除的元素一数组形式返回
不会改变原数组的方法
1、concat()
语法:arr.concat(arr1)
含义:吧arr和arr1拼接到一起,形成新数组
返回值:拼接好的数组
2.join()
语法:arr.join(‘符号’) arr.join('-')"1-2-3-4-5"
含义:将数组元素用符号拼接炒年糕一个字符串
返回值:拼接好的字符串
3.indexof()
语法:arr。indexof(元素)
含义:查找钙元素首次出现的位置,找到就返回该下标,找不到就返回-1
返回值:下标/-1
4、lastIndexOf()
语法:arr.lastIndexOf(元素)
含义:从后向前查找该元素首次出现的下表为止,找到就返回该下标,找不到返回-1
返回值:下标/-1
5、slice()
语法:arr。slice(开始下标,结束下标) arr = [1,2,3,4,5] arr.slice(1,3)
含义:从数组中切出来一个数座(包左不包右)
返回值:切出来的数组
数组的length
length:长度的意思
length:就是表示数组的长度,数组里面有多少个成员, length 就是多少