如何将此变量传递给此函数?

时间:2012-05-03 15:22:48

标签: javascript

我必须在 mitt 参数中将 aaa 传递给 ehi()

aaa 是一个数字数组,如:29837,127365,5645,12323,47656564,2312,4534,2343

这是 ehi()的正确方法:

   function ehi(aaa) {
      love({functionality: 'kiss',
            mess: 'yuhuuuuuu',
            mitt: '29837,127365,5645,12323,47656564,2312,4534,2343'
      });
   }

我需要用aaa替换29837,127365,5645,12323,47656564,2312,4534,2343。

我该怎么做?

4 个答案:

答案 0 :(得分:4)

Array的{​​{3}}调用每个元素的toString(),并用指定的木匠连接它们。

love({functionality: 'kiss',
      mess: 'yuhuuuuuu',
      mitt: aaa.join(",")
});

答案 1 :(得分:1)

您的问题不够明确,您的mitt是否需要字符串或数组?

如果aaa已经是真实数组(aaa = [...] // typeof(aaa) === "object")且mitt需要字符串,请执行以下操作:

mitt: aaa.join(',')

如果您的手套需要一个数组,只需执行:

mitt: aaa

但是,如果aaa是一个字符串,请执行以下任一操作:

mitt: aaa.split(',') //<- passes an array to mitt

mitt: aaa // <- passes aaa as a string to mitt

答案 2 :(得分:0)

love({functionality: 'kiss',
        mess: 'yuhuuuuuu',
        mitt: aaa.join(',')
  });

答案 3 :(得分:0)

尝试以下

 love({functionality: 'kiss',
        mess: 'yuhuuuuuu',
        mitt: aaa
  });