//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