【问题标题】: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])。我以为我可以使用这种方法,但我想不行?
  • 您需要知道哪个变量的值最低还是只知道值本身?
  • 我需要知道哪个变量的值最低。

标签: javascript node.js arrays discord.js


【解决方案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 将是变量名
    猜你喜欢
    • 2019-05-16
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 2022-11-17
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多