我想減少多個組合變量的初始化。用多種組合分配變量的最佳方法
我的目標是創建一個函數並將變量傳遞給函數。 如果我將一個變量x傳入函數值(x);我應該輸出爲「123」。同樣,如果我將一個變量xy傳遞給函數值(xy),那麼我應該輸出爲「123456」。基本上,我想連接變量
這裏是JavaScript代碼作爲
var x = "123";
var y = "456";
var z = "789";
var a = "0-+";
var xy = x + y;
var yz = y + z;
var zx = z + x;
var xa = x + a;
var ya = y + a;
var za = z + a;
var ax = a + x;
var ay = a + y;
var az = a + z;
var xz = x + z;
var yx = y + x;
var zx = z + x;
var zy = z + y;
var xyz = x + y + z;
var xyza = x + y + z + a;
function value(input) {
console.log(input);
}
樣品執行如下:
value(x); //output: 123
value(y); //output: 456
value(xy); //output: 123456
value(za); //output: 7890-+
在這種情況下,有很多的組合,爲上述變量我已經定義爲滿足所有可能的組合。我想驗證上述組合中的用戶輸入,並且我不想寫這麼多變量。有沒有可能的簡單解決方案? 請建議。謝謝
「更好」是什麼意思? – epascarello
我們必須編寫所有組合,例如4個變量和所有其他組合。所以,4 x 4 = 16個組合我必須定義變量。所以,我想知道是否有更好的想法。 – Kasino
請提供一個實際的例子。您的代碼似乎與您所問的問題不相關。 – Dave