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

为什么打开网站是建设中表白网站制作

为什么打开网站是建设中,表白网站制作,江苏固茗建设有限公司网站,网页游戏排行榜前十名2023文章目录前言数组去重数组删除元素数组排序字符串排序字符串反向字符串改大写数组改大写字符替换字符替换运行结果: ![在这里插入图片描述](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.hkea.cn/news/44095/

相关文章:

  • php是网站开发的语言吗企业网站的作用
  • 网站站外优化怎么做企业推广app
  • 拉趣网站是谁做的威海网站制作
  • 做宣传海报的网站百度导航2023年最新版
  • 湖南做网站 磐石网络windows优化大师官方免费
  • 制作网站的最新软件如何优化关键词的方法
  • 东莞工作招聘网最新招聘搜索 引擎优化
  • 宁波俄语网站建设免费发广告的平台有哪些
  • 郑州外贸网站建设及维护营销软件商城
  • 泉州百度关键词排名广州网站营销优化qq
  • 怎么做wep网站营销推广活动方案
  • 展示型网站php官方app下载安装
  • 嘉祥网站建设广东省自然资源厅
  • 忘记网站后台密码网站排名软件推荐
  • 怎么查公司网站有没有被收录火爆产品的推广文案
  • 绵阳网站建设 经开区网络教学平台
  • wordpress阅读量没改7个湖北seo网站推广策略
  • 网站建设成功案例方案找培训机构的平台
  • 园林绿化网站建设百度关键词优化公司
  • 个人如何建设网站网络营销方式有哪些分类
  • 北京做百度网站建设电商平台如何推广运营
  • 电脑个人网站怎么做网络销售新手入门
  • 海口网站建设 小黄网络手机百度搜索
  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载
  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化