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

时间:2018-06-20 07:02:36

标签: nativescript

如何通过JavaScript调用可变数量的参数的函数,例如这样吗?

setIntValues(int... values)

(示例来自android.animation.ObjectAnimator对象)

2 个答案:

答案 0 :(得分:1)

您将参数作为数组传递:

obj.setIntValues([0,5]);

要定义类型,可以在重载函数中使用:

var arr = Array.create("int",2);
arr[0] = 0;
arr[1] = 5;
obj.setIntValues(arr);

答案 1 :(得分:0)

如果您使用的是javascript:

var arr = [1,2,3];
setIntValues.apply(undefined, arr);

如果您使用打字稿:

const arr = [1,2,3];
setIntValues(...arr);