一个函数怎么传入多个值,给函数内的方法处理。

橙子呀
  • 176

一个js的删除方法,我想传入N个值。请问该怎么写传值方法。用数组的话不知道可不可以。。

方法
remove:function (obj) {  
        var obj=[];
        for(var i=0;i<obj.length;i++){
        obj.parentNode.removeChild(obj)
        };
    }
调用
传入的参数是Obj
    remove(obj.obj.obj......);
回复
阅读 2k
3 个回答
✓ 已被采纳

1.可以用数组

remove:function (data) {  
        for(var i=0;i<data.length;i++){
        obj.parentNode.removeChild(data[i])
        };
    }

调用的时候直接obj.remove([1,2,3,4])

使用rest参数将入参变成数组

remove:function (...obj) {  
        for(var i=0;i<obj.length;i++){
            obj.parentNode.removeChild(obj)
        };
    }
remove(1,2,3,4,5);

你搜下arguments

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏