首页 > 解决方案 > Dataweave:创建一个重复元素的数组

问题描述

使用以下输入:

{
    name: "Hello",
    numberOfCopies: 10
}

我想生成以下输出:

[
  "Hello",
  "Hello",
  "Hello",
  "Hello",
  "Hello",
  "Hello",
  "Hello",
  "Hello",
  "Hello",
  "Hello"
]

我找到了一个解决方案(见回复),但我想知道是否有更好的方法来做到这一点。

标签: dataweave

解决方案


试试这个:

%dw 2.0
output application/json
var data = {
    name: "Hello",
    numberOfCopies: 10
}
---
(1 to data.numberOfCopies) map data.name

推荐阅读