正在从数组中返回变量名
Returning variable name from array?
是否可以从数组中返回变量名?
我有一个包含5个变量的数组。每个变量都分配了一个数值。
我试图找到数组中的最高值,然后提醒它的变量名,或者可能使用该变量来处理它。
var vara = 0; //resultA
var varb= 0; //resultB
var varc= 0; //resultC
var vard= 0; //resultD
var vare= 0; //resultE
function showResults() {
var buckets = [vara, varb, varc, vard, vare];
var largest = Math.max.apply(Math, buckets);
alert(largest);
}
上面的代码提醒最大值,但我想找到相应的变量,例如vara而不是3
不,不是。如果你想把一些名字和值联系起来,那就是字典的作用。
var obj = {"name": 123, "name2": 234}
obj.name3 = 345; // assign 345 to name3
var valueOfName3 = obj.name3; // get name3
如果你想在这个对象中获得最大值(通过akonsu):
var largest = null;
var keyOfLargestVal = null;
for(var k in obj) { var v = obj[k];
if (largest === null || v > largest){
largest = v; keyOfLargestVal = k;
}
}
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 如何从jquery函数返回变量
- 命令行中的Uglify js;不要弄乱变量名
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 这在JavaScript中是一个好的变量名吗
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 在Javascript中连接一个动态变量名
- 如何使用jQuery循环变量名
- JavaScript将字符串转换为变量名
- 根据发送到javascript中函数的参数创建变量名
- 返回变量作为构造函数
- 检索本身包含变量的 Jquery 变量名的值
- 从导出的模块返回变量,并在另一个文件(NodeJS)中使用它
- 测试JavaScript是否符合异常变量名
- Node JS返回主机名
- 动态变量名语法
- 动态jQuery变量名
- jquery没有't从DIV数据id中获取PHP变量值,只输出变量名
- 正在从数组中返回变量名
- 如何返回变量名而不是它所持有的数组或对象?