记录--Js基础练习题目|今日热讯

2023-05-31 19:24:40 来源:博客园 分享到:


(资料图)

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助

1.使用js,在页面中打印以下图案

提示:

document.write可以在页面中打印内容
在html中代表换行,在html中代码空格

for(var i=0;i<7;i++){    // 空格部分    for(var j=7;j>i;j--){        document.write("");    }    // *号区域1,正常排列,但被空格部分挤往右边,就会看着是往右靠了    for(var j=0;j<=i;j++){        document.write("*");    }    // *号区域2    for(var j=0;j<=i+1;j++){        document.write("*");    }    // 换行    document.write("
");}

2.有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,第四个里面放8,棋盘上放的所有芝麻的重量

提示:使用循环第一层for循环控制方格,第二层for循环控制方格里面放的芝麻数量

var sum = 0;for(var i=0;i<64;i++){    var a = 1;//每当下面的for执行结束,sum加完之后重置a变量    for(var j=0;j

3.编写函数,实现任意个任意数字的和

提示:输入值为数组,执行方法后要返回数组里面的所有数值的和

function add(arguments){var sum=0;    for(var i=0;i

4.编写一个函数,计算两个数字的和/差/积/商 /余,要求:使用传参的方式

提示:使用switch分情况处理,输入类型和两个值后,方法要返回对应结果

function compute(n1, n2, sy) {    switch (sy) {        case "+": {            return console.log(n1 + n2);        }        case "-": {            return console.log(n1 - n2);        }        case "*": {            return console.log(n1 * n2);        }        case "/": {            return console.log(n1 / n2);        }        case "%": {            return console.log(n1 % n2);        }        default: {            alert("运算符输入错误");        }    }}compute(1, 2, "+");compute(1, 2, "-");compute(1, 2, "*");compute(1, 2, "/");compute(1, 2, "%");

5.编写一个函数,通过循环制造一个5 x 5的二维数组,这个数组中的数据是hello

提示:二维数组双层循环

var arr1 = new Array();for (var i = 0; i < 5; i++) {    var arr2 = new Array();    for (var j = 0; j < 5; j++) {        arr2[j] = "hello";    }    arr1[i] = arr2;}console.log(arr1);

6.编写一个函数has(arr , n),判断数组中是否存在n这个元素,返回布尔类型

提示:循环遍历+判断(注意返回值return会结束当前执行语句)

function has(arr, data) {    for (let i = 0; i < arr.length; i++) {        if (arr[i] === data) {            return true;        }//不能else然后return false,这样做的话会结束当前执行语句也就是结束循环语句    }    return false;}var arr = [0, 1, 2, 3, 60];console.log(has(arr, 60));

7.编写一个函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组

提示:双循环遍历+判断

function norepeat(arr) {    var arrNew = new Array();    // 循环遍历原数组    for (var i = 0; i < arr.length; i++) {        // 判断原数组的数据在新数组中是否存在        if (!(has(arrNew, arr[i]))) {            // 最后新增数据放在新数组里            // arrNew.push(arr[i]);            arrNew[length++]=arr[i];        }    }    return arrNew;}var arr = [1, 1, 1, 2, 3, 3, 4];console.log(arr);console.log(norepeat(arr));

8.编写一个函数实现将参数一中的字符串内容中符合参数二数组的部分去除掉,实现敏感词过滤

提示:循环遍历+replace裁剪

(function () {"use strict"var worldsList = ["西巴", "啊啊", "坏人"];var str = "真的西巴,不是啊啊啊,坏人一个西巴啊啊坏人";console.log(str);// 循环遍历这个字符中的所有数据for (var i = 0; i < str.length; i++) {    // forEach遍历这个数组中的数据    worldsList.forEach(function (val) {        str = str.replace(val, "**");    })}console.log(str);// 完整的敏感词过滤需要用到正则表达式来完善// 见9.2正则})();

如果对您有所帮助,欢迎您点个关注,我会定时更新技术文档,大家一起讨论学习,一起进步。

标签:

记录--Js基础练习题目|今日热讯

来源:博客园 2023-05-31 19:24:40

毛宁称,我可以告诉你的是,我们一直积极地为印度记者在华工作和生活提供协助和便利 全球快讯

来源:和讯王治强 2023-05-31 18:24:53

平均月薪2万元?东莞一社区干部薪酬表引关注,社区回应:只算中等水平,附近社区更高-世界即时看

来源:爱济南新闻客户端 2023-05-31 15:06:06

全球快看点丨珠海中富5月31日盘中涨停

来源:东方财富Choice数据 2023-05-31 14:27:48

信创和数字经济区别是什么 每日快播

来源:互联网 2023-05-31 13:56:50

灵活就业按照60%缴纳社保,15年后退休金,能领3000元吗?

来源:社保网 2023-05-31 13:23:19

尤安设计:聘任冯骏担任公司主管会计工作负责人、财务总监

来源:每日经济新闻 2023-05-31 12:56:09

黑龙十八手教学视频分解慢动作 黑龙十八手

来源:元宇宙网 2023-05-31 12:51:41

焦点热议:《姬魔恋战纪》赵赵的奇妙冒险

来源:姬魔恋战纪官方 2023-05-31 12:30:48

人民币市场汇价(5月31日)-热议

来源:中评网 2023-05-31 11:52:28

鹭燕医药:公司下属福建省康源图像研究院、广州市康源图像研究院开展人工智能在医疗领域的应用研究

来源:每日经济新闻 2023-05-31 11:15:39

环球速看:政策吹热赛道 私募股权竞逐生产制造业

来源:上海证券报·中国证券网 2023-05-31 11:18:44

世界资讯:白羊座2023年9月贵人运走向 整体运势有波动?

来源:第一星座网 2023-05-31 10:39:00

停息挂账信用卡还能用吗?信用卡停息挂账有什么影响? 速讯

来源:城市科技网 2023-05-31 10:12:09

逸豪新材(301176):MACD指标DIF线上穿0轴-技术指标上后市看多(05-31) 速读

来源:自选股智能写手 2023-05-31 09:33:34

当前热门:女子3千割眼袋3个月眼睛闭不合 一洗脸就进水

来源:农民频道 2023-05-31 09:21:13

海晏县气象台发布雷电黄色预警信号【2023-05-30】

来源:九派新闻 2023-05-31 08:16:46

国际原油期货结算价跌超4%

来源:界面新闻 2023-05-31 08:26:52

厄尔尼诺“笼罩”全球经济 世界新动态

来源:北京商报 2023-05-31 07:59:21

全球热门:小米汽车又有大料!博主直接实拍MS11实车 造型帅呆

来源:快科技 2023-05-31 07:15:23

梁山传奇1.76(梁山传奇1 70金币版) 全球观点

来源: 2023-05-31 06:47:45

腾讯QQ防沉迷身份证怎么修改_世界快看点

来源:互联网 2023-05-31 06:15:16

依托数字孪生技术建设智慧城市 天天快资讯

来源:人民日报 2023-05-31 06:15:53

世界微资讯!太平天国将领为何大多宁愿接受凌迟?

来源:人物图书馆 2023-05-31 05:27:21

全球今亮点!测氧仪器使用操作步骤_测氧仪

来源:互联网 2023-05-31 04:44:56

全球消息!人流后来月经前有什么症状_来月经前有什么症状

来源:互联网 2023-05-31 03:58:11

世界快资讯:布斯克茨:瓜迪奥拉与时俱进是世界最佳教练,他让豪门都有了特点

来源:直播吧 2023-05-31 02:32:22

欢庆网官网登录(欢庆网官网)_全球热消息

来源:互联网 2023-05-31 01:00:17

视讯!建筑施工质量技术安全管理手册

来源:互联网 2023-05-31 00:48:08

热点评!第三部分:巴格斯沃思毁了一切(又一次)(27)

来源:哔哩哔哩 2023-05-31 00:01:34

Copyright   2015-2022 青年知识产权网 版权所有  备案号:皖ICP备2022009963号-20   联系邮箱:39 60 291 42@qq.com