当前位置: 首页 > news >正文

潍坊知名网站建设价格东莞网站建设方案

潍坊知名网站建设价格,东莞网站建设方案,网站编程源码免费,家庭厨房做外卖网站文章目录前言数组去重数组删除元素数组排序字符串排序字符串反向字符串改大写数组改大写字符替换字符替换运行结果#xff1a; ![在这里插入图片描述](https://img-blog.csdnimg.cn/8ac1c15e6f0944cdb8ca50bcb844182a.png)总结前言 本期文章是js的一些算法题#xff0c;包括… 文章目录前言数组去重数组删除元素数组排序字符串排序字符串反向字符串改大写数组改大写字符替换字符替换运行结果 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8ac1c15e6f0944cdb8ca50bcb844182a.png)总结前言 本期文章是js的一些算法题包括数组去重、数组删除元素、数组排序、字符串排序、字符串反向、字符串改大写 、数组改大写、字符替换。 数组去重 题目 定义一个函数quchong该函数接受一个数组[1,2,3,1,2,1,1,5]函数返回[1,2,3,5] 思路 先定义一个空数组存放去重后的数组然后使用for循环遍历数组。循环中用indexOf属性返回指定的字符在字符串中出现的位置如果没有就放进新数组并返回。 function quchong(){ // 1.定义一个空数组存放去重后的数组 var newArr []; // 2.for循环遍历数组 for(var i 0;i arr.length;i){// 3.用indexOf属性返回指定的字符在字符串中出现的位置if(newArr.indexOf(arr[i]) -1){// 4.如果没有就放进新数组中newArr.push(arr[i]);} } return newArr; } //定义一个数组 var arr [1,2,3,1,2,1,1,5]; var Arr quchong(arr); console.log(Arr);运行结果 数组删除元素 题目 定义一个函数remove该函数接受一个数组和一个指定的元素[1,2,3,1,2,1,1,5]5。函数返回[1,2,3,1,2,1,1] 思路 先定义函数接收2个变量分别为数组和指定元素。接着遍历数组判断接收的元素是否和数组中的元素相等如果相等就删除该元素。 // 1.定义函数接收2个变量分别为数组和指定元素 function remove(arr,val){// 2.遍历数组arrfor(var i 0;i arr.length;i){if(arr[i] val) {arr.splice(i, 1);break;}}return arr; }var arr [1,2,3,1,2,1,1,5]; var arr remove(arr,5); console.log(arr);运行结果 数组排序 题目 定义一个函数sort该函数接受一个数组[1,2,3,1,2,1,1,5]函数返回[ 1, 1, 1, 1, 2, 2, 3, 5 ] 思路 遍历数组使用sort进行排序。 function sort(){for(var i 0;i arr.length;i){arr.sort();}return arr; } var arr [1,2,3,1,2,1,1,5]; var Arr sort(arr); console.log(Arr);运行结果 字符串排序 题目 定义一个函数sort该函数接受字符串1,2,3,1,2,1,1,5函数返回字符串1, 1, 1, 1, 2, 2, 3, 5 思路 对数组进行排序将数组arr转换成字符串进行返回 function sort(){// 数组排序for(var i 0;i arr.length;i){arr.sort();}// 将数组arr转换成字符串进行返回var newArr arr.toString();return newArr; } var arr [1,2,3,1,2,1,1,5]; var Arr sort(); console.log(Arr);运行结果 字符串反向 题目 定义一个函数reverse该函数接受一个字符串“ABCD”函数返回 “DCBA” 思路 先将字符串分割成字符串数组然后反转数组将数组中的所有元素放入一个字符串最后将新数组转换为字符串并进行返回。 function reverse(str){// 1.将字符串分割成字符串数组var arr str.split();// 2.反转数组arr arr.reverse();// 3.将数组中的所有元素放入一个字符串arr.join();// 4.将新数组转换为字符串并进行返回arr arr.toString();return arr; } Str reverse(ABCD); console.log(Str);运行结果 字符串改大写 题目 定义一个函数uppercas该函数接受一个字符串“aBcD”函数返回“ABCD”。 思路 先将字符串分割成字符串数组遍历数组将数组元素大小写转换然后将数组中的所有元素放入一个字符串最后将新数组转换为字符串并进行返回。 function uppercase(str){// 1.将字符串分割成字符串数组var arr str.split();// 2.数组元素大小写转换for(var i 0;i arr.length;i){if(arr[i].charAt() a arr[i].charAt() z) {arr[i] arr[i].toUpperCase();}}// 3.将数组中的所有元素放入一个字符串arr.join();// 4.将新数组转换为字符串并进行返回arr arr.toString();return arr; } Str uppercase(aBcD); console.log(Str);运行结果 数组改大写 题目 定义一个函数uppercase该函数接受一个数组[‘a’, ‘B’, ‘c’, D’]函数返回 [ ‘A’, ‘B’, ‘C’, ‘D’ ] 思路 先遍历数组然后进行判断将小写的字母转换成大写字符最后将数组中的所有元素放入一个字符串。 function uppercase(arr){// 1.遍历数组转大写for(var i 0;i arr.length;i){if(arr[i].charAt() a arr[i].charAt() z) {arr[i] arr[i].toUpperCase();}}// 2.将数组中的所有元素放入一个字符串arr.join(); return arr; } Arr uppercase([a,B,c,D]); console.log(Arr); 运行结果 字符替换 题目 定义一个函数replace该函数接受一个字符串 ‘aBacD’把所有的‘a’替换成’cc’函数返回 思路 先对字符串进行遍历然后进行字符替换。 function replace(str){// 1.对字符串进行遍历for(var i 0;i str.length;i){// 2.进行字符替换str str.replace(a,cc);}return str; }Str replace(aBacD); console.log(Str); 运行结果 字符替换 题目 定义一个函数replace该函数接受一个数组 [‘a’, ‘B’, ‘a’, ‘c’, ‘D‘]把所有的‘a’替换成’dd’函数返回[ ‘d’, ‘d’, ‘B’, ‘d’, ‘d’, ‘c’, ‘D’] 思路 先将数组转换成字符串然后对字符串进行遍历接着进行字符串替换将数组中的分隔符“”替换为空将“a”替换为“dd”将替换后的字符串转为数组。 function replace(){// 1.数组转换成字符串str arr.toString();// 2.字符串遍历for(var i 0;i str.length;i){// 3.字符串替换将数组中的分隔符“”替换为空将“a”替换为“zn”str str.replace(,,);str str.replace(a,dd);}// 4.将替换后的字符串转为数组newArr str.split();return newArr; } var arr [a, B, a, c, D]; var Arr replace(arr); console.log(Arr);运行结果 总结 以上就是今天的学习内容啦~ 如果有兴趣的话可以订阅专栏持续更新呢~ 咱们下期再见~
http://www.dnsts.com.cn/news/241372.html

相关文章:

  • 西安移动网站建设wordpress端口不生效
  • 豆瓣网站是怎么建设的百度一下你就知道移动官网
  • 中英文网站案例2022年全球3月解封
  • 商店网站制作互联网站的建设维护营销
  • 网站开发时自适应银座商城官网
  • 做导购网站 商品电商运营能干一辈子吗
  • 网站的国际化 怎么做免费的视频api接口
  • 企业人力资源管理师报名入口官网珠海做网站优化的公司
  • 网站常见结构有那些wordpress后台错位
  • 做租赁的行业网站深圳中装建设
  • 做一个网站 多少钱网站开发的主要技术难点和重点
  • 网站建设一般报价怎样拉注册公司客户
  • 成都科技网站建设电话多少钱网站统计付费
  • 如何自己建设淘宝网站西部数码网站管理助手 xp
  • 公司不需要做网站了iis建立的网站打不开
  • 个人网站开发 怎么赚钱建设网站的费用预算
  • 备案网站建设方案书济南专业的网站建设公司
  • 哈尔滨网站设计公司电话保险微网站制作
  • 铜陵保障性住房和城乡建设网站海口网站建设
  • 邢台专业网站建设推荐中超最新积分榜
  • 怎么做一键添加信任网站房屋建筑设计网站
  • 杂志在线设计网站做仪表宣传哪个网站好
  • 成都网站建设 lkcms网匠网站建设有限公司
  • 如何将百度云做成网站文件服务器免费自取ppt模板
  • 漳州市住房建设局网站网站开发管理制度
  • 公司网站改版多少钱寻找徐州网站开发
  • 株洲网站建设服务平台营销网站建设培训
  • 嘉兴市城市建设门户网站网站流量如何赚钱
  • 阿里云快速建站教程全球跨境电商平台排行榜前十名
  • 网站开发平台介绍望京 网站建设