前端js字符串与数组常用方法

//js 字符串常用方法

//查询

let str= "abcd";

str.indexOf("b"); //存在返回下标 不存在返回-1

str.includes("b"); //存在为true,不存在为false

//替换

let newstr = str.replace(/ab/g, "ba"); //newstr = bacd

//字符串转数组

let arrStr = "a-b-c";

console.log(arrStr.split('-')); // ["a", "b", "c"]

//数组常用方法

//查询

let arr = [1,2,3,4,5];
arr.findIndex((value)=>value==2) //存在返回下标 不存在返回-1
arr.includes(2);      // true
arr.includes(6);      // false

//添加 删除

arr.push(6) //[1,2,3,4,5,6]

arr.shift(); //删除第一项

arr.unshift(0);//添加第一项

arr.pop() //返回数组最后一项,原数组会变化

arr.splice(arr.findIndex(r=> r == 2), 1) //删除一项等于2的,如果不存在将会删除最后一项,一般用于删除存在的

arr.join('-') //以-为连接符转为字符串

arr.toString() //以逗号为连接符转为字符串

Math.ceil(Math.random()*10);     // 获取从 1 到 10 的随机整数,取 0 的概率极小。

Math.round(Math.random());       // 可均衡获取 0 到 1 的随机整数。

Math.floor(Math.random()*10);    // 可均衡获取 0 到 9 的随机整数。

Math.round(Math.random()*10);    // 基本均衡获取 0 到 10 的随机整数,其中获取最小值 0 和最大值 10 的几率少一半。

//删除对象的字段

let obj = {
    str: ''
}

delete obj.str  //返回值为true 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值