当前位置: 首页 > Web前端 > HTML

【访谈系列】第五篇:字符串和数组的操作

时间:2023-04-02 21:34:52 HTML

第五篇:字符串和数组的运算数组的操作首先掌握一些基本的数组操作concat//用于拼接多个数组,接受多个参数push//从中插入一个数数组末尾并返回新数组lengthpop//从数组末尾删除一个数字并返回删除的数字shift//从数组头部删除一个数字并返回删除的数字Numberunshift//插入一个从数组头部开始编号,并返回新数组的长度tolarge,andtheletterfromAToBreverse//反转数组,无参数slice//截取并返回一个新的数组,可以传两个参数,截取开始的位置,截取的位置splice//多个可以传入参数,没有限制。第一个参数是找一个参数的位置,第二个参数是要删除的数,剩下的参数是要插入的数join//把数组转成字符串,有个参数,可以指定分隔字符之间的数字,如果不传参数,默认为逗号toString//将数组转为字符串,用逗号分隔字符串操作数组操作indexOf//接受一个参数,在字符串中查找的内容.返回顺序搜索第一次出现的位置。lastindexOf//接受一个参数,同上一个。向后查找,返回最后一次出现的位置charAt//接受一个数字,也就是字符串第一个字符串的位置,返回查找位置的数字concat//连接字符串切片//截取一个字符串,传两个parameters,一个起始位置,一个结束位置支持两个参数,返回一个新的字符串split//将一个字符串转换成数组substr//截取一个字符串,接受两个参数,第一个是截取字符串的起始位置,以及截取的长度toLowerCase//ConvertuppercaseEnglishtolowercasetoUpCase//ConvertlowercaseEnglishtolowercase做两道题我们截取一个url中get方法的值,并转换为返回一个对象varurl='https://www.baidu.com/?sid=20510&dap=ipad&tab=novel&apple=ipad';varobj=newObject();url=url.substr(url.indexOf('?')+1);functiongetObj(){varkey=url.slice(0,url.indexOf('='));if(url.indexOf('&')===-1){varvalue=url.slice(url.indexOf('=')+1,-1);obj[键]=值;return}else{varvalue=url.slice(url.indexOf('=')+1,url.indexOf('&'));url=url.substr(url.indexOf('&')+1);obj[键]=值;}arguments.callee();}getObj();console.log(obj);又一题,字符串去重//数组去重(第一种方法)varstr='asjijiiiiiiiiiiiiiqoddddddddddd034577777777777777d';varnewArr=[];vararr=str.slice('');for(vari=0;i