For循环with oit索引javascript
For loop withoit indexes javascript
我想显示一个不显示索引的数组。for循环返回通常声明中没有显示的数组索引。我想发送一个像[1,2,3 ...]
这样的数组,但从for循环检索后,我没有上面的格式。我如何存储我的价值观。
var a = [];
for (var i = 1; i < 8; i++) {
a[i] = i;
};
console.log(a);
输出:
[1: 1, 2: 2 ...]
期望输出:
[1,2,3]// same as console.log([1,2,3])
数组索引从零开始,循环从1开始,缺少索引0。如果您有一个稀疏数组,这就是您获得输出的原因,您可以使用push向数组添加值,而不使用索引。
var a = [];
for (var i = 1; i < 8; i++) {
a.push(i);
};
console.log(a);
问题是,您使用1
索引启动数组,使初始0
位置为空(在数组中称为"孔")。基本上,您将数组视为普通对象(当然可以这样做,但它违背了数组结构的目的),并且由于此浏览器,console.log
决定向您显示键,因为它认为您希望查看对象键及其值。
你需要push
值到数组:
var a = [];
for (var i = 1; i < 8; i++) {
a.push(i);
};
我不得不不同意这里提供的答案。这样做的最好方法是:
var a = new Array(7);
for (var i = 0; i < a.length; i++) {
a[i] = i + 1;
}
console.log(a);
您的代码使每个索引等于i
,因此以这种方式使用
var a = [];
for (var i = 1; i < 8; i++) {
a.push(i);
};
console.log(a);
相关文章:
- 在JavaScript中通过索引从对象数组中获取值
- Javascript:根据对象的嵌套数组中的值,在数组中查找对象的索引
- 用javascript查询lucene索引
- Javascript获取所有锚链接的索引
- 传递给 PHP 表单时 JavaScript 动态变量上的未定义索引
- 强制谷歌为javascript背景图像编制索引
- 是否有任何Javascript函数从指定的索引中进行正则表达式匹配
- 到UpperCase字符串Javascript中的特定字符索引
- 用类javascript包装span标记中字符串中的字符索引
- Javascript:foreach跳过第一个索引(0)
- 获取javascript中输入元素的索引
- Javascript排序索引链接数组
- For循环with oit索引javascript
- 无法获取页面上单选按钮的值或索引.[Javascript]
- JavaScript 获取最后一个重复值索引 JavaScript
- 随机图像出现z索引javascript延迟
- 如何使用行索引javascript禁用getelement()
- 查找一个字符的索引- JavaScript
- 删除一个键后重新索引javascript数组/对象
- 索引javascript数组出现问题