后,我有一种情况是这样------要注意获取变量的名称分裂
right = some_function (some_value)
var idR =right.split('~')[0];
var r =right.split('~')[1];
left = another-func (some_value)
var idL = left.split('~')[0];
var l = left.split('~')[1];
点R,L包含数值。 我的目的是我想在r和l之间取最大值,之后我会根据r或l的最大值回溯到'right'或'left'。
我正在使用math.max(),但这不起作用,因为它只返回值,而不是变量的名称。
我该如何实现我的目标?
让我提供一些样本输入和输出 - “some_function”返回格式为“id_value”的字符串,其中“id”可以是“1-1”,“2-2”等等。 “值”可以是任何数值。我需要看看更大的“价值”并获取其相应的“ID”。请注意,“another_func”在相同的模式返回值
我的代码是不是这两个区块ONLY,我有八个功能喜欢这些,我必须经历的最大数字及其对应ID
我相信你想要的东西像:var dir = Math.max(l,r)== l? idL:idR;' –
@FelixKling:不应该是'Math.max(l,r)== l'?因为Math.max返回一个数字,'split'返回一个字符串,类型和值检查将始终为假 –
我不明白你的意思。你能举出一些例子,比如你的some_function会给你什么,以及你需要什么确切的价值 – pixelbyaj