我应该做些啥来让它显示变量而不是值?

Posted

技术标签:

【中文标题】我应该做些啥来让它显示变量而不是值?【英文标题】:What should i do more to make it display the variables instead of the values?我应该做些什么来让它显示变量而不是值? 【发布时间】:2021-01-06 08:39:48 【问题描述】:

我应该怎么做才能让它显示变量而不是值?

我想找到具有最低值的变量,然后将变量作为 case 进入 switch 语句。

这只是一个常数的例子。当实际程序运行时,数字会不断变化。这就是我这么说的原因。

let x = 5,y = 7,z = 1;
let ima = [x,y,z];
let tiber = ima.sort((a, b) => a - b);
console.log(tiber);

【问题讨论】:

为什么要为数组中的每个元素创建一个变量? 我想使用 .sort((a, b) => a - b) 来确保数组的第一个插槽的数量最少。我想要它,所以我可以使用开关(台伯 [0])。我以为我可以使用这种方法,但我想不行? 您需要知道哪个变量的值最低还是只知道值本身? 我需要知道哪个变量的值最低。 【参考方案1】:

您可以使用嵌套数组来表示每个变量及其值或对象,以了解哪个数组/对象包含最低值:

let ima = [['x', 5], ['y', 7], ['z', 1]];
let tiber = ima.sort((a, b) => a[1] - b[1]);
console.log(tiber[0][0]);

或:

let ima = [name: 'x', value: '5', name: 'y', value: '7', name: 'z', value: '1'];
let tiber = ima.sort((a, b) => a.value - b.value);
console.log(tiber[0].name);

【讨论】:

【参考方案2】:

霸气,试试这个:

    y = 7,
    z = 1;
    x = 5;

    let ima = ["name":"x", "value": x, "name":"y", "value": y, "name":"z", "value": z];
    let tiber = ima.sort((a, b) => a.value - b.value);
    console.log(tiber[0].name + ": " + tiber[0].value);

【讨论】:

啊,是的!有用!但是,因为我只想要变量,所以我这样做.. let ima = ["name":"x", "value": x, "name":"y", "value": y ,“名称”:“z”,“值”:z];让台伯 = ima.sort((a, b) => a.value - b.value); console.log(tiber[0].name);但是,多亏了你,我对这个数组的理解正在提高!我希望我的实际程序能很好地运行!谢谢! tiber[0].name 将是变量名

以上是关于我应该做些啥来让它显示变量而不是值?的主要内容,如果未能解决你的问题,请参考以下文章

可以做些啥来优化离开方法和清空局部变量堆栈所需的时间?

我可以做些啥来加快这个 SQL 查询的速度?

我可以做些啥来提高 Lua 程序的性能?

需要做些啥来实现对 Javascript 的多屏幕支持?

IBM Mainframe Assembler 程序在添加 COBOL 调用后显示 CPU 时间和运行时间的极端跳跃。为啥?可以做些啥来加快速度?

查询很慢,我可以做些啥来改进?