後,我有一種情況是這樣------要注意獲取變量的名稱分裂
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