如何从JavaScript调用具有可变参数数量的函数,例如定义,像这样?
setIntValues(int... values)
(该示例来自android.animation.ObjectAnimator
对象(
将参数作为数组传递:
obj.setIntValues([0,5]);
为了定义类型,在重载函数中可以使用:
var arr = Array.create("int",2);
arr[0] = 0;
arr[1] = 5;
obj.setIntValues(arr);
如果你使用的是JavaScript:
var arr = [1,2,3];
setIntValues.apply(undefined, arr);
如果您使用的是 TypeScript:
const arr = [1,2,3];
setIntValues(...arr);