数组方法总结

array(数组)
说明  数组独的方法  (arr是定义的字符串变量名) 都改变原数组
arr.sort();

1、默认升序 10以内的       2、arry.sort(function (a, b) {

                                                // 升序 a-b  任意的数字

                                                // 降序 b-a

                                                return a - b;

                                                  })

arr.push();向数组末尾添加一个或多个新的元素,并自动更新数组长度。
arr.unshift();在数组首位添加元素,接收一个或多个参数

arr.pop();

删除数组末尾元素

arr.shift();

删除数组第一个元素

arr.splice(a,b);

删除数组第一个元素; a从哪里(下标)开始删除,b删除几个

arr.reverse();数组反转  最后一个下标变为第一个  前面的变为后面的 反过来
数组名.filter(function(item){return});var newArry = arry.filter(function (item) {
        return item < 30;
    });   (不改变原数组)

数组名.find(function(item){return item>条件})

得到的结果,是满足条件的第一个值,如果数组中的没有任何值满足条件,则返回undefined
var val = arry.findIndex(function (item) {
        return item > 60;
    })
如果数组中的某一个元素满足条件,则返回第一个满足条件元素的下标,如果任意元素都不满足条件,则返回-1
var result = arry.includes(66);
    console.log(result);
结果是true 和false

let result = numbers.every(function (item) {
        return item > 100;
    });

   console.log(result);//false

必须全都满足才是true,否则false

数组名.reduce(function(val,item){

return val + item

},0)

val:累加的起始值,或者上一轮函数执行的结果

item:数组中的每一项

0:val的初始值
字符串方法
String(字符串)说明  字符串独有的方法  (str是定义的字符串变量名)

str.charAt(下标);

返回字符串对应下标的字符 找不到(下标超过了字符串的长度) 就是空 (控制台打印什么也没有

var val = str.charAt(10);

console.log(val);

//需要定义一个变量接收找到的字符

str.replace(/字符/,'字符');

1、str.replace(/a/,'b')  在str中查找到匹配的第一个a,替换为 b

2、str.replace(/a/g,'b')  g=>global(全局) 在str中查找到所有的a,替换为b

str.indexOf(‘字符’)

根据字符找到所在的下标位置(只返回第一个下标);如果找不到,返回-1; 

判断是否包含

str.lastIndexOf('字符‘)

返回一个指定的字符串值最后出现的下标位置

str.toLowerCase();

将字符串转为小写 LAOCHEN ->laochen

str.toUpperCase();

将字符串转为大写。 laochen -> LAOCHEN LAOchenN -> LAOCHE

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值