前端项目实战68-数据处理之一个数组和一个对象

export function myContact(target: any, source: any) {

    for (const [key, value] of Object.entries(source)) {

        const [name, index] = key.split('-') // 要求key只能有一个'-'字符,前面是price之类的name,后面是index数字

        if (name === 'price') { // 可以自定义判断,前缀

            target[Number(index)].price = value

        }

    }

    return target

}

//结果值

[
    {
        "styleName": "我们",
        "styleId": 2,
        "styleValue": "",
        "price": "12312"
    },
    {
        "styleName": "我们",
        "styleId": 7,
        "styleValue": "",
        "price": "12312"
    }
]

 初始数据值

[
    {
        "styleName": "我们",
        "styleId": 2,
        "styleValue": "",
    },
    {
        "styleName": "我们",
        "styleId": 7,
        "styleValue": "",
    }
]

 初始数据值

{
    "price-0": "12312",
    "price-1": "12312",
    "price-2": "12312"
}

posted @   前端导师歌谣  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示