我如何在数组的每个子成员和数组本身上使用Array.Join,让我们说,使用";" 以及" $" 的子数组的每个元素。
intent.putIntegerArrayListExtra
答案 0 :(得分:4)
您可以为给定的嵌套数据结构加入内部数组,然后加入外部数组。
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(";")