Javascript生成动态多维数组
Javascript generate dynamic multidimensional array
有人能帮我,或者给我一个javascript代码的示例吗?
我有这样的阵列
var obj = [
{rgb : 'val1', x : '10', y : '15'},
{rgb : 'val1', x : '20', y : '25'},
{rgb : 'val1', x : '30', y : '35'}
];
我想要这样的阵列
var obj = {
'val1' : [ {x : '10', y : '15'}, {x : '20', y : '25'}, {x : '30', y : '35'} ]
};
类似这样的东西:
var newObj={};
for(var i=0, l = obj.length; i<l; i++){
if (typeof newObj[obj[i].rgb] === 'undefined')
newObj[obj[i].rgb] = [];
newObj[obj[i].rgb].push({ x: obj[i].x, y: obj[i].y })
}
obj = newObj;
要拥有"map"类型的结构,您要做的是:
var obj = {
'val1': [{x : '10'},{y : '10'}]
}
相关文章:
- 如何向JSON数组动态添加属性
- Javascript数组动态
- 使用RequireJS从数组动态加载模块
- 在主要的JavaScript引擎中,在JavaScript关联数组(动态对象属性)中检索/插入的复杂性是多少
- 基于PHP数组动态附加表单
- jQuery:从带有 for 循环的数组动态构建表单
- JSon 数组动态列填充 AngularJs
- 使用 Javascript 创建变量数组(动态,下拉)
- 从数组动态构建表
- Ext 3.4-如何使用本地数组动态填充组合框
- jquery将数组动态地输入到slug
- 用字符串和字符串数组动态填充json对象
- 如何在Meteor中使用数组动态渲染多个模板
- 如何从json字段数组动态创建一个没有jquery的表单
- 用数组动态填充多维数组
- Jquery数组动态初始化
- 根据json创建的2d数组动态填充表
- Knockout:基于未知长度的数组动态创建可观察对象
- 使用数组动态注册事件
- jQuery多维数组(动态键)-不能设置属性undefined