let th = ['name', 'id', 'class']
let arr = [
{ 'name' : 'a', 'class':'7', 'id':'1' },
{ 'name' : 'b', 'class':'7', 'id':'2' },
{ 'name' : 'b', 'class':'7', 'id':'3' },
{ 'name' : 'd', 'class':'7', 'id':'4' }
]
/* final array what is look like */
let finalArr = [
['a', '1', '7'],
['b', '2', '7'],
['c', '3', '7'],
['d', '4', '7']
]
如何在不使用
forEach
和map
的情况下创建这个数组?这只是一个示例数据,但实际上每次有超过10k个数据,所以forEach
不是一个好选择。
.map()
是正确的工具(for
循环可能更快,但差别不大)。如果你不想遍历整个数据集,那么你可以考虑只在访问/需要值时转换对象,否则,你可能需要考虑更改数据源或使用较小的数据块。 - Nick Parsons