本文介绍了如何创建带有动态键名的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关联数组{}?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 08:09