Javascript大型2D对象数组
Javascript LARGE 2D array of Objects
我在一个javascript文件中有一个非常非常大的44,000多个对象数组。
我的问题是编辑文件是绝对可怕的(特别是如果我必须移动数组中的每个对象1个值)。
我已经尝试了一个csv文件,但我无法让文本成为我的对象。我考虑过XML和JSON,但我不认为它能解决我的编辑问题。
我希望有一个javascript编辑器,处理2d数组像一个表,或基本上任何东西,将创建对象数组,并允许我编辑类似的表。
谢谢
好的,首先:什么是什么?在你的源文件中硬编码了44,000个对象?为什么你有44000个对象,却不能生成它们呢?
无论如何……
假设我正确理解您的要求,我的建议是解决您的编辑问题,但仍然产生标准的JS脚本文件是使用Excel电子表格进行编辑,以标准Excel格式保存源数据,并编写Excel宏(VBA)在按下按钮时产生所需的JS文件输出,有点像按下IDE中的编译按钮。认真对待。听起来你想要一个很好的可视化编辑器,可以在你的数组中移动东西,在删除时向上移动单元格,所有Excel擅长的事情。VBA宏需要从电子表格中获取数据,并将其输出为具有有效JavaScript数组声明的JS文件,这将是微不足道的,不超过20或30行代码,基本上一个简单的嵌套for循环应该通过一些初始化来打开文件进行编写等。
记住JavaScript没有多维数组,我假设你想要一个数组的数组,其中每个子数组的长度相同,并包含对象,并且你想要的输出 JS文件是这样的(除了大得多):
var myObjectArray = [
[ {id:1}, {id:2}, {id:3}, {id:4} ],
[ {id:5}, {id:6}, {id:7}, {id:8} ],
[ {id:9}, {id:10},{id:11},{id:12} ],
[ {id:13},{id:14},{id:15},{id:16} ]
];
在Excel中很容易生成这样的东西
相关文章:
- 将数组对象传递到struts2中的操作类
- 如何使用jquery返回php-json数组对象
- 从其名称获取javascript数组对象
- 值未与数组对象绑定
- 如何按数组/对象值的倍数过滤对象数组
- 在表中显示数组对象
- 在数组对象中分组
- 将第二个或多个数组推送到数组对象 AngularJS 中
- 重新排列 JavaScript 数组/对象
- 键上的javascript数组对象过滤器
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 用于跟踪购物车可用性的Javascript数组/对象/哈希表
- 重建有角度的java脚本数组对象
- 对JSON数组对象进行排序
- 连接与数组对象相关的文本:方式和位置
- 哪些浏览器和版本支持将常见的类数组对象直接传递到fn.apply()
- 如何使用Handlebars循环数组对象和模板
- 是否可以引用JS数组/对象中的另一个元素
- Javascript中的名称索引-数组/对象
- 数组长度不等于数组对象