gpt4 book ai didi

javascript - 在javascript中创建动态关联数组

转载 作者:行者123 更新时间:2023-12-03 12:09:47 25 4
gpt4 key购买 nike

索引数组。

var index = ['a','b','c','d'];

索引数组可以有任意数量的项目。

结果是一个关联数组,其键与索引项相同:

result = [{ b:'Val1', c:'Val2', a:'Val3', d:'Val4' },{ b:'Val5', c:'Val6', a:'Val7', d:'Val8' }];

我必须创建另一个数组,其键的顺序与索引数组的顺序相同。

finalRes = [{ a:'Val3', b:'Val1', c:'Val2', d:'Val4' },{ a:'Val7', b:'Val5', c:'Val6', d:'Val8' }];

任何帮助将不胜感激。谢谢。

最佳答案

不保证 JavaScript 对象中的属性顺序。如果您想指定键的顺序,则必须保留有序的键数组以及生成的数组。

ECMAScript Third Edition :

4.3.3 Object An object is a member of the type Object. It is an unordered collection of properties each of which contains a primitive value, object, or function. A function stored in a property of an object is called a method.

来源:Does JavaScript Guarantee Object Property Order?

关于javascript - 在javascript中创建动态关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25009267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com