为了账号安全,请及时绑定邮箱和手机立即绑定

js 传递多个不定个数的参数应该怎么写

js 传递多个不定个数的参数应该怎么写

小怪兽爱吃肉 2019-03-21 18:14:08
想自定义个log 函数,不仅在控制台输出,也在文本框中输出log(obj)=>{    console.log(obj)}但是console.log()是可以传递N个参数的,比如console.log(a,b,c,d,e,f.....),而我自定义的log,应该怎么写?log(a,b,c,d,e)=>{}好像不应该这样,我隐约记得有些源码好像会这么写log(arg...)=>{},然后我去百度具体的方法,但是都百度不到,所以来这里请教大神,应该怎么写这个不定个数的参数?
查看完整描述

4 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

是要找arguments或者function (a, ...args){};


查看完整回答
反对 回复 2019-04-08
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

不知道是不是这个。


    function test(...a){

        console.log(a,...a);

        if(a[0]){ // 是否存在第一个参数

           // do something

        }

         if(a[1]){ // 是否存在第二个参数

           // do something

        }

        ....

    }

    test(1,2,3) 


查看完整回答
反对 回复 2019-04-08
?
SMILET

TA贡献1796条经验 获得超4个赞

所有实参数组,arguments


查看完整回答
反对 回复 2019-04-08
  • 4 回答
  • 0 关注
  • 7390 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信