根据发送到javascript中函数的参数创建变量名

Create variable name based on argument sent to function in javascript

本文关键字:函数 参数 创建 变量名 javascript      更新时间:2023-09-26

我想根据javascript中发送给函数的值创建变量名。如下所示,当我调用函数variable时:variable("zebra");这应该以zebra1 的形式返回变量名

function create variable(i){
return i+"1";
}
var variable("zebra")="abc";//this line should create variable zebra1 and initialise as abc

尝试:

window['zebra'] = 'abc';

窗口对象包含所有全局变量,假设这是对全局变量的请求。

要具体回答您的问题,您可以将return window[i + '1'] = 'abc';放入变量命名函数中。

或者,您可以创建一个名为variables的全局(或本地)对象来保存所有变量:

function whoknows() {
  var variables = {};
  variables['zebra'] = 'abc';
}

在mozilla.org 上阅读更多关于使用对象的信息

您可以使用创建全局变量

 window["zebra"] = "abc";

并使用稍后具有相同索引器语法的ether或直接-zebra