如何在JavaScript中将值传递给对象

时间:2016-06-16 11:41:10

标签: javascript php

我从php获取值。标签值类似于:"a","b","c","d"和金额= 10,20,30,40

var label = <?php echo json_encode($label ); ?>;
var amount = <?php echo json_encode($Amount ); ?>;

现在我想将这些值组合成这样的对象:

{ x: "label", y: amount }
在JavaScript中

。 我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

Array combine php函数正是这样做的

答案 1 :(得分:0)

首先,您必须决定是要在PHP端还是在JavaScript端组合值。

接下来,一旦您拥有labelvalue,就可以将这些内容添加到您的对象中:

var obj = {};
...
obj.x = label;
obj.y = amount;

或者,如果你想要的是真的

{ label: amount, label2: amount2 }

然后你必须使用这样的语法:

obj[label] = value;

但是,如果它足以让你在后端创建这样的对象(使用PHP),那么请参阅Denis&#39;回答(如果你想要{ label: amount, label2: amount2 }喜欢的东西;否则只使用$ar["x"] = $label; $ar["y"] = $amount)。

但正如你所看到的,你的问题有太多可能的解释,所以请更清楚。