簡體   English   中英

Javascript動態變量名

[英]Javascript dynamic variable name

我需要這樣的東西。

var thing_<?php echo $php_var->n ?> = <?php echo '32' ?>

想要創建這樣的東西:

var thing_342 = '32'

您需要一個對象,並將其用作關聯數組/哈希/用於調用它的任何內容。

var thing = {};
thing[342] = '32';

要么

var thing = {342: '32'};

假設$php_var->n = 342

var data = <?php echo $php_var->n ?>;
eval("var thing_" + data + "=32;");
alert(thing_342); // output 32

簡單的例子:

var data = 342;
eval("var thing_" + data + "=32;");
alert(thing_342); // output 32
var container;
var var_name='lolo';
container[var_name]='he he he';
alert(container.lolo);

不完全是你想要的,但我想它足夠接近了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM