docs/docs/cn/template-print/syntax/formatters/array-formatting.md
将一个字符串或数字数组拼接为一个字符串。
参数:
,)['homer','bart','lisa']:arrayJoin() // 输出 "homer, bart, lisa"
['homer','bart','lisa']:arrayJoin(' | ') // 输出 "homer | bart | lisa"
['homer','bart','lisa']:arrayJoin('') // 输出 "homerbartlisa"
[10,50]:arrayJoin() // 输出 "10, 50"
[]:arrayJoin() // 输出 ""
null:arrayJoin() // 输出 null
{}:arrayJoin() // 输出 {}
20:arrayJoin() // 输出 20
undefined:arrayJoin() // 输出 undefined
['homer','bart','lisa']:arrayJoin('', 1) // 输出 "bartlisa"
['homer','bart','lisa']:arrayJoin('', 1, 1) // 输出 "bart"
['homer','bart','lisa']:arrayJoin('', 1, 2) // 输出 "bartlisa"
['homer','bart','lisa']:arrayJoin('', 0, -1) // 输出 "homerbart"
输出为根据参数拼接后的字符串。
将对象数组转化为字符串,不处理嵌套对象或数组。
参数:
, ):)[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap()
// 输出 "2:homer, 3:bart"
[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap(' - ')
// 输出 "2:homer - 3:bart"
[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap(' ; ', '|')
// 输出 "2|homer ; 3|bart"
[{'id':2,'name':'homer'},{'id':3,'name':'bart'}]:arrayMap(' ; ', '|', 'id')
// 输出 "2 ; 3"
[{'id':2,'name':'homer','obj':{'id':20},'arr':[12,23]}]:arrayMap()
// 输出 "2:homer"
['homer','bart','lisa']:arrayMap() // 输出 "homer, bart, lisa"
[10,50]:arrayMap() // 输出 "10, 50"
[]:arrayMap() // 输出 ""
null:arrayMap() // 输出 null
{}:arrayMap() // 输出 {}
20:arrayMap() // 输出 20
undefined:arrayMap() // 输出 undefined
输出为拼接后的字符串,忽略对象中嵌套的内容。
统计数组中的行号,并输出当前行号。
例如:
{d[i].id:count()}
不论 id 的值如何,均输出当前行计数。
自 v4.0.0 起,该格式化器内部已替换为 :cumCount。
参数:
具体使用时,输出的行号将依照数组元素顺序显示。