JS:加入数组数组

时间:2018-01-26 14:41:26

标签: javascript arrays

我如何在数组的每个子成员和数组本身上使用Array.Join,让我们说,使用";" 以及" $" 的子数组的每个元素。

intent.putIntegerArrayListExtra

1 个答案:

答案 0 :(得分:4)

您可以为给定的嵌套数据结构加入内部数组,然后加入外部数组。

arrow function

a => a.join('$')

(几乎,见上文链接)与

相同
function (a) { return a.join('$'); }

使用Array#join,其中数组的每个元素都与分隔符'$'连接并返回。

此功能是Array#map的回调。对于外部数组的每个元素,它会调用函数并返回带有'1$2'的字符串。

结果是一串字符串,如

[
    '1$2',
    '3$4',
    '5$6'
]

此数组也已连接,结果现在是一个字符串,其中的部分由';'连接。

'1$2;3$4;5$6'



let array = [[1, 2,], [3, 4], [5,6]],
    string = array.map(a => a.join('$')).join(';');
    
console.log(string);




ES5版本:



let array2 = [[1, 2,], [3, 4], [5,6]],
    string2 = array2.map(function(a){ return a.join('$') }).join(';');
    
console.log(string2);




箭头功能不需要返回语句,就像:["1$2","2$3","3$4"].join(";")