其中有三列固定。这些行是动态添加的,也可能会增加到几千行。
我还应该能够遍历数组并过滤Id&基于等级的值。
这可能吗?怎么样?
答案 0 :(得分:1)
数组数组很简单。
[[1, 234,'Apple'],[2,23,'Sunday'], ....]
要向数组添加内容,请使用push
。迭代forEach
。 filter
尚不在JS标准中,但这是一个polyfill:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
我建议您的问题是不要构建数组数组,而是将每一行建模为JS对象:
{level: 1, id: 234, value: 'Apple'}
通过这种方式,您可以编写更多语义代码,例如
myObjectList.filter(function(obj){ return obj.level > 1 })
而不是在任何地方使用数组索引。
一般情况下,如果您知道如何使用像Array这样的JS内置函数,请查看Mozilla Developer Network上的JS参考资料。它非常好,并且为每个数组函数提供了大量示例,例如forEach
或find
或filter
。