es6对象解构
let obj = {
name = 'zhangsan',
age = 22,
}
es6
let { name,age } = obj
es5
let name = obj.name;
let age = obj.age;
复制代码
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}
删除
修改
`
} */