Javascript 如何创建按顺序排列数字的对象
Javascript how can I create an object with numbers in sequence
>我正在寻找在javascript中创建这样的对象的最佳方法:
values: {
0: { 0: 0, 1: 0, …, 59: 0 },
1: { 0: 0, 1: 0, …, 59: 0 },
…,
58: { 0: 0, 1: 0, …, 59: 0 },
59: { 0: 0, 1: 0, …, 59: 0 }
}
var values = {};
for (var i = 0; i < 60; ++i) {
values[i] = {};
for (var j = 0; j < 60; ++j)
values[i][j] = 0;
}
console.log(values);
你想要什么?
只是为了好玩:一种功能方法:
function range(n, cb) {
cb = cb || function (v, i) { this[i] = 0; };
var _ = {};
Array(n).join()
.split(',')
.map( cb, _);
return _;
}
// create someObj using range
var someObj = range(10, function (v, i) { this[i] = range(10); });
// display someObj
document.querySelector('#result').innerHTML =
'<code>'+
JSON.stringify(someObj)
.split('},')
.join('},<br> ')
+ '</code>';
<div id="result"></div>
你可以试试这个:
var values = {}, temp = {}, i;
for (i = 0; i <= 59; i++)
{
temp[i] = 0;
}
for (i = 0; i <= 59; i++)
{
values[i] = temp;
}
链接到jsFiddle在这里。
检查这个
var obj = {};
var n = 60;
for(var i=0;i<n;i++){
obj[i] = {}
for(var j=0;j<n;j++)
obj[i][j] = 0;
}
OBJ是你的价值观
相关文章:
- 重新排列HTML元素的顺序并更改内容
- 从数组中删除重复条目,并在javascript中按顺序排列
- Javascript从数组中随机选择并按字母顺序排列
- 如何在php中按元素按字母顺序排列json文件
- 如何根据 js 中每个单词的第 n 个字母按字母顺序排列列表
- Javascript将生日按数组顺序排列
- 列出按字母顺序排列的 javascript 和字母标题
- 按字母顺序排列字符串
- 排列<p>使用jQuery按日期顺序排列的元素
- 确定字符串中的所有字母是否按JavaScript字母顺序排列
- 使用angularjs重新排列文本区域中的文本顺序
- 按数组顺序排列对象
- 按字母顺序排列列表
- 多个 ajax 异步不按顺序排列,需要同步行为
- 按数字顺序排列列表
- JavaScript 按字母顺序排列
- jQuery Rotator是按字母顺序排列的,我怎样才能在我的主页上随机化
- 按字母顺序排列 AngularJS 中对象保留键/值关联的选项
- 重新排列元素顺序响应式设计
- 改变奥蕾莉亚的排列顺序,奇怪的行为