1、join(连接字符):作用是将数组中的元素通过给定的连接字符连成一个字符串
var arr = [12, 23, 45, 78, 69]
var s1 = arr.join('-')//数组之间用-链接
var s2 = arr.join()//默认逗号分隔开
2、push(值/变量):从数组的末尾向数组添加元素
var arr = [12, 23, 45, 78, 69]
arr.push('我')
console.log(arr);
3、pop():从数组的末尾删除元素,一次只删除一个,返回的是被删除的元素。无需传参。
var arr = [12, 23, 45, 78, 69]
var item = arr.pop();
console.log(item);
4、shift():从数组的首部删除元素
var arr = [12, 23, 45, 78, 69]
var t1 = arr.shift();
console.log(arr);
console.log(t1);
5、unshift(值/变量):从数组的首部插入元素------ 用法同shift 6、sort():排序函数。默认的是从小到大。若需要降序排序,需要自己写比较函数。它是在原数组上排序
var arr = [12, 23, 45, 78, 69]
arr.sort()
7、reverse():将数组元素颠倒顺序
var arr = [12, 23, 45, 78, 69]
var a2 = arr.reverse();
console.log(a2);
8、concat():连接两个或多个数组
var arr1 = [87, 56]
var c1 = arr.concat(arr1)
9、slice():切片函数:从原数组中截取部分元素组成新的数组。在截取时需要指定开始位置(开始下标)和结束位置(结束下标)
var arr = [1, 3, 5, 7, 8]
console.log(arr);
var b1 = arr.slice(1)//表示从1开始到末尾位置全部截取
console.log(b1);
var b2 = arr.slice(1, 3)//截取1-3中的元素,包含1 不包含3
console.log(b2);
var b3 = arr.slice(1, -2)//等价于slice(1,3), -2不是下标,表示倒数第二个元素
console.log(b3);
10、splice():可以实现对数组元素的插入、删除和替换
// splice()删除区间内的元素 (1.3)从第一个下标参数开始删除三个元素
var arr = [1, 3, 5, 7, 8]
var b4 = arr.splice(0, 2)
console.log(arr);
console.log(b4);
// 替换元素 splice(参数1,参数2,参数3)
//参数1:替换位置
//参数2:表示项数(非0为替换,为0为添加元素)
//参数3:用于替换的新值
var arr3 = new Array(12, 56, 87, 98, 41, 5, 10, 65, 7, 8, 9);
arr3.splice(1, 1, 3)
arr3.splice(1, 0, 9)
arr3.splice(1, 6, 5)
console.log(arr3);
11、indexOf(元素):从左向右查找元素的位置。返回元素在数组中的下标(索引),返回-1表示没有找到。
var arr3 = new Array(12, 56, 87, 98, 41, 5, 10, 65, 7, 8, 9);
var search = arr3.indexOf(5);
console.log(search);
12、lastIndexOf(元素):从右向左查找元素的位置。返回元素在数组中的下标(索引),返回-1表示没有找到 ------用法同上 13、filter(function(valuePHP数组排序,index) {函数体语句})
// fliter (function(value,index){
// 函数体语句 value:表示数组元素,index表示数组元素的下标
// })
var arr3 = new Array(12, 56, 87, 98, 41, 5, 10, 65, 7, 8, 9);
let temp = arr3.filter(function (value, index) {
return index % 3 == 0 || value > 50
})
console.log(temp);
14、fill(值/变量):用给定的值或变量填充数组
// fill 用给定的值或者变量填充数组
var arr2 = new Array(5);
arr2.fill(1);
console.log(arr2);
15、every(function(value) { // 判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回 true return 条件表达式})
var arr3 = new Array(12, 56, 87, 98, 41, 5, 10, 65, 7, 8, 9);
let flag = arr3.every(function (value) {
return value <= 10
})
console.log(flag);
16、includes() :判断一个数组中是否包含一个指定的值
var arr3 = new Array(12, 56, 87, 98, 41, 5, 10, 65, 7, 8, 9);
arr3.includes(25) //false
(编辑:好传媒网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|