二维数组数据动态组合

简介: 二维数组数据动态组合

根据下面二维数组

const list = [{
    port: ["a","b"],
    supplier: ["c","d"],
    carrir: ["e","f"],
    name: "222"
}]

生成如下数据格式:

['ace222,ade222,acf222,adf222,bce222,bde222,bcf222,bdf222]

具体实现方法

const setArray = (data) => {
return data.reduce((items, index) => {
if (!Array.isArray(items) || !Array.isArray(index)) {
return
        }
if (items.length === 0) {
return index
        }
if (index.length === 0) {
return items
        }
const temp = []
        items.forEach(val => {
            index.forEach(item => {
                temp.push(<code class="kb-btn">${val}${item}</code>)
            })
        })
return temp
    }, [])
}
const arr = []
list.map((r) => {
Object.keys(r).map((item) => {
        arr.push(typeof r[item] === "string" ? r[item].split(",") : r[item])
    })
})
console.log(setArray(arr))
相关文章
|
数据采集 数据处理
LabVIEW
【7月更文挑战第6天】
467 1
|
网络协议 算法 Java
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
【Java网络编程】网络编程概述、UDP通信(DatagramPacket 与 DatagramSocket)
298 3
|
运维 安全 Linux
怎么使用云服务器搭建个人博客网站
使用云服务器搭建个人博客网站是一个涉及多个步骤的过程,包括购买云服务器、域名注册和备案、环境配置、安装博客系统、部署SSL证书以及网站上线和维护。通过选择合适的云服务提供商(如阿里云、腾讯云等),配置服务器,安装宝塔面板,选择合适的博客程序(如Typecho、WordPress等),并确保安全措施到位,您可以成功搭建并运行自己的个人博客网站。
1037 0
|
8月前
|
Web App开发 存储 Linux
macOS Sequoia 15.4 (24E248) Boot ISO 原版可引导镜像下载
macOS Sequoia 15.4 (24E248) Boot ISO 原版可引导镜像下载
1274 1
macOS Sequoia 15.4 (24E248) Boot ISO 原版可引导镜像下载
|
9月前
|
数据采集 机器学习/深度学习 数据挖掘
基于DeepSeek的多模态融合技术:实现图像、视频与音频的协同分析
随着多媒体数据的爆炸式增长,单一模态数据分析已无法满足复杂场景需求。多模态融合技术通过整合图像、视频、音频等多源数据,提供更全面精准的分析结果。DeepSeek作为强大的深度学习框架,在多模态融合领域展现巨大潜力。本文深入探讨基于DeepSeek的多模态融合技术,结合代码示例展示其在图像、视频与音频协同分析中的实际应用,涵盖数据预处理、特征融合、模型训练及评估等环节,并展望未来发展方向。
1966 13
|
SQL Java 数据库
【面经】亚信科技面试问题合集
【面经】亚信科技面试问题合集
352 3
|
机器学习/深度学习 算法 数据挖掘
深度学习500问——Chapter05: 卷积神经网络(CNN)(4)
深度学习500问——Chapter05: 卷积神经网络(CNN)(4)
251 1
|
存储 运维 监控
Apache Dubbo 云原生可观测性的探索与实践
Apache Dubbo 已接入指标、链路、日志等多维度观测能力,助力云原生实践,本文将介绍 Dubbo 可观测性的探索与实践。
Apache Dubbo 云原生可观测性的探索与实践
|
算法 Java 测试技术
【算法系列篇】模拟算法-1
【算法系列篇】模拟算法(-1
|
存储 数据挖掘
Crystal Ball—甲骨文水晶球风险管理软件(概念以及实战——基础案例篇)(下)
Crystal Ball—甲骨文水晶球风险管理软件(概念以及实战——基础案例篇)(下)