05 2020 档案
aabccd统计每个字符出现的次数,结果显示{ a: 2, b: 1, c: 2, d: 1 } 去掉重复的字符,使结果显示abcd
摘要://创建字符串 var str = "aabccd"; // 创建空对象存储结果 var obj = {}; // 遍历字符串 for (var i = 0; i < str.length; i++) { // 将位置i所对应的字符赋给x var x = str.charAt(i); // 判断这个 阅读全文
posted @ 2020-05-07 08:01 wj2020 阅读(659) 评论(0) 推荐(0)
编写函数norepeat(arr) 将数组的重复元素去掉,并返回新的数组
摘要://第一种方法 var arr = [1, 1, 1, 2, 3, 4, 1, 3, 6, 7, 3, 5]; //声明一个含有重复值得数组 function norepeat(arr) {//创建norepeat函数 for (var i = 0; i < arr.length; i++) {// 阅读全文
posted @ 2020-05-05 19:37 wj2020 阅读(1160) 评论(0) 推荐(1)
通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。试编程
摘要:// 1.做一个5×5的二维数组,赋1到25的自然数 var bigArr = []; for (var i = 0; i < 5; i++) { var sArr = []; for (var j = 0; j < 5; j++) { sArr.push((i + 1) * j); } 阅读全文
posted @ 2020-05-05 19:29 wj2020 阅读(872) 评论(0) 推荐(0)
有一个从小到大排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
摘要:var arr = [1, 2, 3, 4, 9]; function insert(m) { if (m > arr[arr.length - 1]) { //进行值m与最后一个数的对比。 arr.push(m); //因为这是一个从小到大的数组,所以比最后一个大就可以在数组后加入数值 retur 阅读全文
posted @ 2020-05-05 19:23 wj2020 阅读(905) 评论(0) 推荐(0)
编写函数map(arr) 把数组中的每一位数字都增加30%,并返回一个新数组
摘要://定义一个var数组 var arr = [5, 6, 7, 8, 9]; //编写函数map function map(arr) { //每一个数组中数字都要增加30%,所以需要一个for循环来执行 for (var i = 0; i < arr.length; i++) { //每个数字增加3 阅读全文
posted @ 2020-05-05 11:42 wj2020 阅读(1215) 评论(0) 推荐(0)
定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出
摘要://定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。 var arr = []; var newArr = []; var averge = 0; arr.length = 30; for (var i = 1; i <= a 阅读全文
posted @ 2020-05-05 11:21 wj2020 阅读(1548) 评论(0) 推荐(0)
1-100奇数的和
摘要:1-100奇数的和 var sum=1; for(var i=1;i<100;i++){ sum*=i; } document.write(sum); var sum=0 for(var i=1;i<100;i++){ if(i % 2 != 0){ sum+=i; } } 1-100能被3整除的数 阅读全文
posted @ 2020-05-04 15:57 wj2020 阅读(2061) 评论(0) 推荐(0)
将数组中数字的每一项相加求和
摘要:1.将数组中数字的每一项相加求和 let sum = 0; let arr = [1,5,89,5] arr.forEach(item =>{ sum = sum + item }) console.log(sum) // 100 2.要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数 阅读全文
posted @ 2020-05-04 15:56 wj2020 阅读(13682) 评论(0) 推荐(1)
求一数组中的所有书的和 和平均值
摘要://求一数组中的所有书的和 和平均值 //思路 //遍历数组,找到数组中的每一个数 //累加 求和 // 平均值 sum / arr.length var array = [53, 3, 6, 7, 8, 3, 1]; sum = 0; for (var i = 0; i < array.lengt 阅读全文
posted @ 2020-05-04 15:55 wj2020 阅读(290) 评论(0) 推荐(0)
将数组中数字内容求和
摘要:1将数组中数字内容求和 var sum = 0; var attr = [12,34,2,5,76]; for(var i = 0;i < attr.length;i++){ sum = sum + attr[i]; }alert(sum); 2、var arr = [4, 0, 7, 9, 0, 阅读全文
posted @ 2020-05-04 15:54 wj2020 阅读(4011) 评论(0) 推荐(0)
猴子吃桃:第一天有若干个桃子,每天吃掉所有现存桃子的一半再多一个,第10天只剩1个,请问第一天一共有多少桃?
摘要:var peach = 1; for (var day = 9; day > 0; day--) { peach = (peach + 1) * 2 } document.write("<h5>第一天共摘:" + peach + "个桃<h5>"); 阅读全文
posted @ 2020-05-04 15:52 wj2020 阅读(557) 评论(0) 推荐(0)
球从100米的高度落地,每次落地弹起原高度的一半再落下,求在第10次落下时,共经过了多少米?第10次的反弹了多高?
摘要:var high=100; var sum=0; for(var i=0;i<10;i++){ high=high/2; sum+=high; } document.write("<h5>"+sum+"<h5>"); document.write(high); 阅读全文
posted @ 2020-05-04 15:34 wj2020 阅读(271) 评论(0) 推荐(0)
羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
摘要:var a = 15; var b = 3; var c = 2; var money = 200; var n = 0; for (var i = 1; i <= money / a; i++) { for (var j = 1; j <= money&# 阅读全文
posted @ 2020-05-04 15:33 wj2020 阅读(975) 评论(0) 推荐(0)
有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问8个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
摘要://幼兔 1 小兔 0 成兔 0//幼兔 0 小兔 1 成兔 0 //幼兔 1 小兔 0 成兔 1//幼兔 1 小兔 1 成兔 1//幼兔 2 小兔 1 成兔 2//幼兔 3 小兔 2 成兔 3//幼兔 5 小兔 3 成兔 5//幼兔 8 小兔 5 成兔 8//当前月份幼兔 = 上个月的成兔+上月小 阅读全文
posted @ 2020-05-04 07:18 wj2020 阅读(563) 评论(0) 推荐(0)
一对幼兔,一个月后长成小兔,小兔一个月后长成成兔并生下一对幼兔,问n个月后有多少对兔子。
摘要://幼兔 1 小兔 0 成兔 0//幼兔 0 小兔 1 成兔 0 //幼兔 1 小兔 0 成兔 1//幼兔 1 小兔 1 成兔 1//幼兔 2 小兔 1 成兔 2//幼兔 3 小兔 2 成兔 3//幼兔 5 小兔 3 成兔 5//幼兔 8 小兔 5 成兔 8//当前月份幼兔 = 上个月的成兔+上月小 阅读全文
posted @ 2020-05-03 17:20 wj2020 阅读(388) 评论(0) 推荐(0)
一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
摘要:使用for 循环: var mountain = 8848; var paper = 0.0001; for (var i = 1; i < 100; i++) { paper *= 2; if (paper >= mountain) { console.log(i); break; } } 使用w 阅读全文
posted @ 2020-05-03 14:22 wj2020 阅读(1794) 评论(0) 推荐(0)