1:substringandsubstrvarstr='0123456789'console.log(str.substring(1));//123456789console.log(str.substr(1));//123456789console.log(str.substr(2,5));//234范围是[2,5)console.log(str.substr(2,5));//23456范围是[2,2+5-1];console.log(-4);//6789截取后四位console.log(str)原字符串不变2:slice和splice都适用于数组,slice适用于字符串。拼接是直接对原数组进行操作(还有pop(在数组末尾删除)/push(在数组末尾添加)/shift(在数组开头删除)/unshift(在数组末尾添加)数组的开头)/直接在数组上排序/反转/连接)vararr=[0,1,2,3,4,5,6,7,8,9];安慰。日志(安排切片(1));//[1,2,3,4,5,6,7,8,9];console.log(arr.splice(1));//[1,2,3,4,5,6,7,8,9];控制台日志(arr);//[0],拼接切割。arr=[0,1,2,3,4,5,6,7,8,9];console.log(arr.slice(2,5));//[2,3,4]范围是[2,5)console.log(arr.splice(2,5));//[2,3,4,5,6]区间为[2,2+5-1];控制台日志(arr);//[0,1,7,8,9];内存:splice里面有一个p,看起来像一把刀,直接在数组上切割。3:数组扩展:3.1:扩展运算符...3.2:Array.from($1)将类数组对象转换为数组。3.3:Array.of($1,$2,$3)将一组值转换成数组。3.4:Array.copyWithin($1,$2,$3)表示将索引为$2到$3的成员复制到索引为$1的位置。3.5:Array.find((n)=>{n>10});意思是找到第一个满足条件的数组成员。3.6:Array.findIndex((n)=>{n<10})表示寻找第一个符合条件的数组值索引下标。3.7:Arrray.fill()//表示填充一个数组。['a','b'。'c'].fill(7)[7,7,7]['a','b','c'].fill(7,1,2)['a',7,'c']3.8:Array.entries()表示键值对的遍历/Array.keys()表示键名的遍历/Array.values()表示键值的遍历3.9:数组。includes($1)表示$1的元素值是否包含在数组中。3.10:ForEach(让数组中的每一项做一件事情)arr.forEach((item,index)=>{console.log(item)})3.11:map(让数组通过一些计算生成一个)arr.map((item,index)=>{returnitem*10})3.12:filter(过滤掉数组中符合条件的item,组成新数组)arr.filter((item,index)=>{returnitem>3})3.13:reduce(让数组中的前后项做某种计算,累加总值)arr.reduce((prev,next)=>{returnprev+next})3.14:every(检查数组数组中的每一项是否满足条件)arr.every((item,index)=>{returnitem>0})returnstrueorfalse3.15:some(检查数组中的条件是否满足条件)arr.some((item,index)=>{returnitem>0})返回true或false4:字符串扩展?4.1:string.at($1)返回字符串给定位置的字符4.2:string.includes($1)表示是否找到参数字符串4.3:string.startsWith($1)表示参数字符串是否在头部源字符串的第4.4节:string.endsWith($1)表示参数字符串是否在源字符串的末尾includes/startsWith/endsWith支持第二个参数$2includes/startsWith第二个参数表示从$2位置到末尾字符串的ends与第二个参数之间的字符代表字符串中的第一个$2。4.5:string.repeat(n)方法返回一个新的字符串,表示重复n次的元字符。4.6:string.padStart(n,$1)/string.padEnd(n,$1)字符串补全长度n表示字符串的最小长度$1表示要补全的字符串。'x'.padStart(5,'ab')//'ababx''x'.padStart(4,'ab')//'abax''x'.padEnd(5,'ab')//'xabab''X'。padend(4,'ab')//'xaba'
