当前位置:  开发笔记 > 编程语言 > 正文

在字符串中连接时,array.map会自动附加逗号吗?

如何解决《在字符串中连接时,array.map会自动附加逗号吗?》经验,为你挑选了1个好方法。

我对Array.map这里的函数行为有点困惑:

var arr = ['one', 'two', 'three'];
var result = '';
result += arr.map(function(elm) {
    return elm;
});

// 'one,two,three'

它如何自动加入返回的结果,

注意:仅当我将返回的结果连接到字符串中时才会发生这种情况.



1> Prashanth Ch..:

Array.map 没有对你的阵列做任何事.

你基本上这样做了

'' + ['one', 'two', 'three']

它调用toString()数组的方法,其默认行为是join(',')数组.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有