根据数组中的参数对另一个数组中的字段进行拼接

let arr1=[ {id: 1, goods_title: "浴巾大号"},

    {id: 2, goods_title: "浴巾小号"},

    {id: 3, goods_title: "洗发水"},

    {id: 4, goods_title: "饮料"},

    {id: 5, goods_title: "拖鞋"},

    {id: 6goods_title: "女士洗头"},

]

let arr2=[1,3]

//根据arr2中需要的物品id,对arr1中的字段进行拼接

            let st = ''
            for (let p = 0; p < arr2.length; p++) {
                for (let y = 0; y < arr1.length; y++) {
                    if (arr2[p] == arr1[y].id) {
                        console.log('有', arr1[y].goods_title);
        //如果arr2是一个长度,拼接就不加'、',
                        if (p == arr2.length - 1) {
                            st += arr1[y].goods_title
                        } else {
                            st += arr1[y].goods_title + '、'
                        }
                    }
                }
            }
console.log('st',st)
posted @ 2023-07-10 10:58  新手上线  阅读(25)  评论(0)    收藏  举报