es6对象解构

90 阅读1分钟

es6对象解构

let obj = {
name = 'zhangsan',
age = 22,
}
es6
let { name,age } = obj
es5
let name = obj.name;
let age = obj.age;
复制代码
  1. forEach()循环
Array.forEach(function (r,i){
r表示每一个对象,i表示每一个对象的下标
retrue可以终止程序,但没有返回值
forEach不可以使用bacrk,和continue
})

/* es6对象解构 */

                    let { data: { goods } } = res

                    /* es6的循环数组的方法 r表示每一个对象 i每一个对象的索引 不可以写return

                       return可以中止循环 但是不会有返回值

                       forEach里面不可以使用break 因为break是for循环里面的关键字*/

                    goods.forEach(function (r, i) {

                        // console.log(r, i);

                        str += `

                       

                            ${i + 1}

                            ${r.goods_name}

                            ${r.goods_price}

                            ${r.goods_number}

                            ${r.goods_weight}

                            ${r.goods_state}

                           

                                删除

                                修改

                           

                       

                        `

                    })

/* 老版本 */

                    /* for (var i in res.data.goods) {

                        str += `

                       

                            ${parseInt(i) + 1}

                            ${res.data.goods[i].goods_name}

                            ${res.data.goods[i].goods_price}

                            ${res.data.goods[i].goods_number}

                            ${res.data.goods[i].goods_weight}

                            ${res.data.goods[i].goods_state}

                           

                                删除

                                修改

                           

                       

                        `

                    } */