0
也許我錯過了一些東西,所以很抱歉,如果是這種情況,但沒有人知道是否有可能在jQuery中使用變量中函數的參數。例如:參數中的變量函數
function number(x){
variable_number_x++;
}
並在該代碼中用函數參數替換x。因此,例如數字(2)會輸出它將1添加到variable_number_2變量。有任何想法嗎?提前致謝!
也許我錯過了一些東西,所以很抱歉,如果是這種情況,但沒有人知道是否有可能在jQuery中使用變量中函數的參數。例如:參數中的變量函數
function number(x){
variable_number_x++;
}
並在該代碼中用函數參數替換x。因此,例如數字(2)會輸出它將1添加到variable_number_2變量。有任何想法嗎?提前致謝!
window["variable_number_"+x]++;
可能是你需要的。
我在這裏假設variable_number_2
是全球性的,但是您可以用任何物體代替window
variable_number_2
是屬性。或者,您可以指定一個可選參數,其中包含變量屬性的對象:
var obj = {variable_number_2: 5};
function number(x,obj){
if(typeof(obj)=="undefined"){
obj = window;
}
return ++obj["variable_number_"+x];
}
console.log(number(2,obj)); //logs 6
console.log(obj.variable_number_2); //logs 6
似乎不起作用。任何其他想法? –
@minuteacc忘記調用該函數。現在修復:http://jsfiddle.net/Q9rUV/ –