本文介绍了如何创建带有动态键名的javascript关联数组{}?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
基本上我有一个递增i的循环,我想这样做:
Basically I have a loop incrementing i, and I want to do this:
var fish = { 'fishInfo[' + i + '][0]': 6 };
但是它不起作用.
任何想法如何做到这一点?我希望结果是
Any ideas how to do this? I want the result to be
fish is { 'fishInfo[0][0]': 6 };
fish is { 'fishInfo[1][0]': 6 };
fish is { 'fishInfo[2][0]': 6 };
等
如果您认为他为什么这样做,我正在使用$ .merge合并它们:)
I am using $.merge to combine them if you think why on earth is he doing that :)
推荐答案
声明一个空对象,然后可以使用数组语法为其动态分配属性.
Declare an empty object, then you can use array syntax to assign properties to it dynamically.
var fish = {};
fish[<propertyName>] = <value>;
这篇关于如何创建带有动态键名的javascript关联数组{}?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!