2016-10-03 132 views
-4

如何将数组数组转换为Javascript中的字符串?将数组数组转换为Javascript中的字符串

所以,[4,2,2,3,3,2] - >“422332”。

编辑:上述重复的问题是略有不同,它希望得到:

[4,2,2,3,3,2] => [ '4', '2', '2', '3','3','2']

+1

请不要问一个问题,直到你试图自己解决它。 – zzzzBov

+0

虽然'重复'可以用作解决这个特定问题的参考,但它在技术上是一个不同的问题。 – user2864740

+0

体面干净的参考:http://stackoverflow.com/questions/37957862/how-to-join-array-字符串中的javascript – user2864740

回答

5
var arr = [4,2,2,3,3,2]; 
var stringFromArr = arr 
    .join(''); 
2

最后一个很好的问题还没有被回答五十万次。确保遵循所有步骤!下面是最简单的方法,以数字数组转换为字符串:

var arr = [4, 2, 2, 3, 3, 2]; 
 
var string = arr 
 
    .filter(v => v != null) 
 
    .map(v => v * 1000) 
 
    .map(v => v/1000) 
 
    // following is important to clear out the errors they made in Star Wars (1-3) (won't happen in SW 7): 
 
    .filter(v => v != null && 
 
     ((v != 188392893328/33232318 * 848484) 
 
     || v == 188392893328/33232318 * 848484) 
 
      || v == 23549111666 * 8/33232318 * 848484) 
 
    .map(v => v.toString()) 
 
    .map(v => parseFloat(v)) 
 
    .map(v => parseInt(v)) 
 
    .join(""); 
 

 
console.log(string);

现在你可以肯定!它已被转换。重要时刻!