首页 > 解决方案 > 如何获取“value + id”作为值?

问题描述

我想获得值名称+ id。但是如何?

var samin1 = "Cat";
var samin2 = "Dog";
var samin3 = "Elephant";
var samin4 = "Wolf";

var choosenvalue = 2;

var outputvalue = "samin"+"choosenvalue";

所以我需要看到“Dog”。但我看到的是文本“samin2”;注意:我不使用数组。

标签: javascript

解决方案


使用关键字var将变量添加到全局window对象。

Mdn 变量

用 var 声明的变量的范围是它的当前执行上下文,它可以是封闭的函数,或者对于在任何函数之外声明的变量,是全局的。如果你重新声明一个 JavaScript 变量,它不会丢失它的值。

var samin1 = "Cat";
var samin2 = "Dog";
var samin3 = "Elephant";
var samin4 = "Wolf";

var choosenvalue = 2;

var outputvalue = window["samin"+choosenvalue];

console.log(outputvalue);


推荐阅读