鍍金池/ 問答/Java  PHP  Python  HTML/ 數(shù)組用every方法,如何判斷第二層里的goods_id >2,如下圖和代

數(shù)組用every方法,如何判斷第二層里的goods_id >2,如下圖和代碼

cartData

                    cartData: [{
                        shop_id: 4,
                        shop_name: "honor之家",
                        checked: false,
                        goodsList: [{
                            cart_goods_number: 3,
                            goods_name: "honor7x",
                            goods_img: "honor7x.png",
                            goods_price: 1299,
                            goods_id: 3,
                            checked: false
                        }, {
                            cart_goods_number: 2,
                            goods_name: "honor6x",
                            goods_img: "honor6x.png",
                            goods_price: 1199,
                            goods_id: 4,
                            checked: false
                        }, {
                            cart_goods_number: 5,
                            goods_name: "honor5x",
                            goods_img: "honor5x.png",
                            goods_price: 1099,
                            goods_id: 5,
                            checked: false
                        }]
                    }, {
                        shop_id: 1,
                        shop_name: "iPhone之家",
                        checked: false,
                        goodsList: [{
                            cart_goods_number: 1,
                            goods_name: "iPhonex",
                            goods_img: "iPhonex.png",
                            goods_price: 8888,
                            goods_id: 1,
                            checked: false
                        }]
                    }],

every

             var bb = cartData.forEach(item1 => {
                     item1.goodsList.every(item2 => {
                     return item2.goods_id > 2;
                    })
                })
                console.log(bb) //underfind
            
回答
編輯回答
久愛她

forEach只會返回undefined.

2017年9月16日 21:54
編輯回答
玩控

直接

cartData.filter(item1 => item1.goodsList.every(item2 => item2.goods_id > 2))

如果你只需要第一個可以把filter改為find

2018年8月2日 13:26