如何在 NativeScript 中调用可变参数函数?



如何从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);

最新更新