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

潍坊知名网站建设价格前端开发工程师要求

潍坊知名网站建设价格,前端开发工程师要求,网站分几类,怎样做网站域名文章目录前言数组去重数组删除元素数组排序字符串排序字符串反向字符串改大写数组改大写字符替换字符替换运行结果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/8ac1c15e6f0944cdb8ca50bcb844182a.png)总结前言 本期文章是js的一些算法题,包括…

文章目录

  • 前言
  • 数组去重
  • 数组删除元素
  • 数组排序
  • 字符串排序
  • 字符串反向
  • 字符串改大写
  • 数组改大写
  • 字符替换
  • 字符替换
    • ==运行结果:== ![在这里插入图片描述](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.15wanjia.com/news/193252.html

相关文章:

  • 广州市手机网站建设服务机构wordpress 地址 .html
  • 苏州做网站公司哪家比较好字节跳动小程序开发教程
  • 哪些网站是react做的福州seo排名优化
  • 长沙河西网站建设上海网站关键词排名
  • php网站怎么做的做鞋用什么网站好
  • 典型网站开发的流程图网站seo网络优化公司
  • 越秀高端网站建设广东东莞工厂
  • 做网站建设公司哪家好?东莞百度推广排名优化
  • 婚恋网站的架构win7iis部署asp.net网站
  • 定安免费建站公司建设施工合同
  • 动完网站设计网站网站后台如何取消验证码登陆
  • 网站开发主流程序wordpress忘记数据库
  • 找网站做q币室内装修公司简介
  • 儋州网站建设网站模拟课堂模式应该怎么做
  • 乡村旅游网站的建设分析免费模板下载软件
  • 网站开发 居易国际搜搜
  • 莱芜百度网站建设风景网页设计图片
  • 扁平化设计网站欣赏wordpress系统在线升级
  • 网站营销单页怎么做python制作网站开发
  • 旅游网站源码下载韩国的小游戏网站
  • 如何上传网站源码让你的静态网站 做后台
  • 中文单页面网站模板大型网站开发收费
  • 网站设计的流程是什么百度竞价价格
  • 做网站花都区广州制作网站报价
  • 建站软件制作网页界面工具
  • 做家教网站如何招生昆山网站建设是什么
  • 网站外链有死链深圳做微藻的公司网站
  • 专业的高密网站建设爱游戏app下载官方网站
  • 帮别人做网站如何备案wordpress怎样下载
  • 杭州外贸网站建设公司游戏网站建设的策划方案