polymorphism - 如何在jq中复制列表N次?
问题描述
该语法[...]*N
仅适用于字符串,不适用于列表。此外,我还没有在手册中找到可以轻松完成此任务的内置函数。
所以我不得不做类似的事情
[range(N)|...]|add
有没有更简单(或更惯用)的方法来复制 jq N 次列表?
解决方案
有没有一种更简单的方法可以在 jq N 中复制一个列表?
不,显然至少部分是因为 jq 的创建者认为多态性通常不应该扩展到复合类型。考虑一下“Javascript:不好的部分”。</p>
还要考虑到对于复合类型,“明显含义”的唯一性通常不能保证。例如,在某些情况下,人们可能希望甚至期望 [1,2]*3 应该产生 [3,6]。
推荐阅读
- javascript - JS 新手,计数完成后试图阻止我的 div 计数
- ios - 新的 expo init 裸项目不为 iOS 构建
- javascript - 元素类型无效
- c# - Aws Lambda 工具包:无法加载文件或程序集'netstandard,版本 = 2.0.0.0 错误
- cypress - Cypress:想要部分模拟 XHR 响应
- javascript - 如何设置文件输入控件以使用 application/pdf 而不是 application/octet-stream 以角度保存上传的 pdf 文件到 firebase
- reactjs - react-redux 中的 dispatch 函数和 reducer 函数之后会发生什么?
- jquery - jquery设置属性错误,请帮助克服这个问题
- ruby-on-rails - 仅显示带有grape-swagger-rails 的特定swagger API 文档端点
- java - 遍历列表,如果对象字符串不在列表中,则返回 null