【js】将1-100之间的奇数存入数组
来源:互联网 发布:flume采集mysql数据库 编辑:程序博客网 时间:2024/06/07 18:38
数组在js的应用中非常重要,很多地方都用到了数组进行存储数据。今天总结一个小小的问题,但是很容易忘记的小知识点。
要求:将1-100之间的奇数存入到数组中。
分析:
假设数组array,循环判断初始值var i=1。
大家最先想到的方法应该是我们对i进行判断,然后将符合条件的i值存入数组array[i],最后进行打印查看结果是否正确,代码如下:
var array=[];for(var i = 1; i< 100; i++){ if(i % 2 !== 0){ array[i] = i; }}console.log(array);
打印结果为:
[1: 1, 3: 3, 5: 5, 7: 7, 9: 9, 11: 11, 13: 13, 15: 15, 17: 17, 19: 19, 21: 21, 23: 23, 25: 25, 27: 27, 29: 29, 31: 31, 33: 33, 35: 35, 37: 37, 39: 39, 41: 41, 43: 43, 45: 45, 47: 47, 49: 49, 51: 51, 53: 53, 55: 55, 57: 57, 59: 59, 61: 61, 63: 63, 65: 65, 67: 67, 69: 69, 71: 71, 73: 73, 75: 75, 77: 77, 79: 79, 81: 81, 83: 83, 85: 85, 87: 87, 89: 89, 91: 91, 93: 93, 95: 95, 97: 97, 99: 99]
解决办法:
我在这里举了三个简单的例子,可能还有其他的方法^^。
方法一:
var array=[];for(var i = 1; i< 100; i++){ if(i % 2 !== 0){ array.push(i); }}console.log(array);
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
方法二:var array = [];var j = 0;for(var i = 1; i< 100; i++){ if(i % 2 !== 0){ array[j] = i; j ++; }}console.log(array);方法三:
var array = [];for(var i = 1; i< 100; i++){ if(i % 2 !== 0){ array[array.length] = i; }}console.log(array);这个方法比较巧妙,我来解释一下,刚开始array的长度为0,然后存入1,之后array长度加1,然后存入3,以此内推,最终得到的结果就是我们想要的。
打印结果:
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]
- 【js】将1-100之间的奇数存入数组
- 将1-100的奇数存入数组
- 将数组的奇数位的元素存入数组并返回
- 简单编程(二十)将奇数和偶数分别存入到两个不同的数组中,并按奇数、偶数交替的顺序输出
- js随机产生40个60至100之间的不相同的数字存入数组并顺序排序
- 用js实现随机选取10–100之间的10个数字,存入一个数组,并排序
- 用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组,并排序
- 输出1-100之间的奇数
- 打印出1~100之间的奇数
- 随机生成1-100之间的数,并无一重复的存入长度为100的数组中
- 求1-100之间6的倍数的个数,并把能被6整除的数存入数组中
- 将ASCall码存入数组
- 求1-100之间奇数的和是多
- 1到100之间的和、偶数和、奇数和
- 使用adatabase将打开的数据库名称存入数组中
- 利用数组找出100以内的奇数、偶数将它们分别输出
- 调整数组顺序使得奇数位于偶数前面,且奇数与奇数,偶数与偶数之间的位置相对不变
- js把for循环出来的数据存入数组
- mysql 创建带解释的表,给表和字段加注释
- 框架内容填充之medoo数据类
- PHP中session变量的销毁
- 友元函数的来由和使用套路
- 新的开始
- 【js】将1-100之间的奇数存入数组
- Spark入门_python
- adb和adbd分析
- NestedScrolling机制(四)——最后一个例子
- java工具类MD5
- Can't connect to local MySQL server through socket '=/usr/local/mysql/mysql.sock' (2)
- Vector - 三维向量
- 转换函数和explicit
- 机器学习实战学习笔记7——Kmeans