如何通过JavaScript调用可变数量的参数的函数,例如这样吗?
setIntValues(int... values)
(示例来自android.animation.ObjectAnimator
对象)
答案 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);