我应该做些啥来让它显示变量而不是值?
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 将是变量名以上是关于我应该做些啥来让它显示变量而不是值?的主要内容,如果未能解决你的问题,请参考以下文章
IBM Mainframe Assembler 程序在添加 COBOL 调用后显示 CPU 时间和运行时间的极端跳跃。为啥?可以做些啥来加快速度?