You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在JS中如何提取Retool返回的双层嵌套数组中的目标一维数组

Retool 双层嵌套数组提取内层一维数组的JS实现方法

你当前持有的数据源query22.data为仅包含1个元素的双层嵌套数组,示例结构为[["scan7","scan59","umowa"]],可通过以下几种JS方法实现提取内层一维数组的需求:

  • 直接索引取值
    外层数组仅含1个元素时该方法性能最高、写法最简洁:

    const targetArr = query22.data[0]
    
  • flat() 数组扁平化方法
    适配不确定外层嵌套层数的场景,默认扁平化1层,也可自定义扁平化深度:

    // 默认拍平1层,刚好适配当前场景
    const targetArr = query22.data.flat()
    // 需支持最多拍平2层时可写为:query22.data.flat(2)
    
  • ES6 数组解构赋值
    现代JS的简洁语法写法:

    const [targetArr] = query22.data
    
  • 展开运算符合并数组
    也是常用的单层嵌套数组扁平化实现方式:

    const targetArr = [].concat(...query22.data)
    

以上方法在Retool的JS查询、组件属性绑定等场景中均可直接使用,无额外依赖。

内容的提问来源于stack exchange,提问作者Julia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:48:01