1

我必须在 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

4 回答 4

4

Array's 有一个join()方法,它调用toString()每个元素的 并将它们与指定的连接器连接起来。

love({functionality: 'kiss',
      mess: 'yuhuuuuuu',
      mitt: aaa.join(",")
});
于 2012-05-03T15:24:41.480 回答
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
于 2012-05-03T15:28:30.587 回答
0
love({functionality: 'kiss',
        mess: 'yuhuuuuuu',
        mitt: aaa.join(',')
  });
于 2012-05-03T15:24:35.777 回答
0

尝试以下

 love({functionality: 'kiss',
        mess: 'yuhuuuuuu',
        mitt: aaa
  });
于 2012-05-03T15:24:44.163 回答