pop和push等使用方法,every和some、join

push  在最前面添加一个元素

pop  移除最后一个元素

shift  移除第一个元素

unshift  放入一个元素,且排在最前

arr.splice(2,2)//移除从指定下标

slice(2,2)切片,前后数字都是下标

arr.sort  数组的排序

arr.join();  // 接成字符串 根据指定的分隔符将该数组的元素拼接成字符串

reverse  逆序

forEach  用来遍历数组的元素,arr有多少个元素,函数就执行多少次

map  映射,给数组+10/100

filter  过滤

concat  连接,合并数组,可以数组接数组arr.concat(arr2);

every  数组中要全部满足,用来判断数组中的每一个元素是否都满足某个条件,类似于逻辑与(且)

列子:

var arr = [56, 60, 80, 90, 100];
arr.every(function (e) {

return e >= 60;

});

some  数组中只要其中一个满足即可

列子:

var arr = [56, 60, 80, 90, 100];
arr.some(function (e) {

return e === 100;

});

reduce  将数组的元素归纳为一个值,将数组相加,也可以找出数组中最大值

列子:

var arr = [56, 60, 80, 90, 100];

arr.reduce(function (a, b) {

return a + b;

});

reduceright   // 同reduce唯一的区别就是从右往左拿,其他功能保持一致

split  让字符串变成数组

字符串的方法:

startsWith // 以什么字符串开头

endsWith // 以什么字符串结尾

Array.isArray // 判断某个对象是否为数组,true:是, false:否
范例:
var arr = [1, 2, 3, 4, 5];
Array.isArray(arr); // 返回true
var str = "abc";
Array.isArray(str); // 返回false

indexOf // 用来查找某个元素在该数组中的下标,从左往右,找到第一个为止,若找不到则返回-1
范例:
var arr = ["a", "b", "c", 3, "b", 2, 1, "b", 3, 5,"b", 6];
arr.indexOf("b"); // 返回1
arr.indexOf("b", 2); // 返回4
arr.indexOf("b", -7); // 返回7
lastIndexOf // 同indexOf唯一的区别就是从右往左找,其他功能保持一致

猜你喜欢

转载自www.cnblogs.com/jie888/p/9036656.html