怎么遍历出这些商品属性

clipboard.png

clipboard.png

怎么用es6的写法遍历出detail下面的所有商品属性

诸如 尺寸:M 102,L 103 ...(所有的)

= =!

阅读 2.3k
3 个回答
const data = {
    property_code: "11",
    property_name: "尺寸",
    detail: [
        {
            property_detail_code: "103",
            property_detail_name: "L"
        },
        {
            property_detail_code: "102",
            property_detail_name: "M"
        }
    ]
};

const list = data.detail
    .map(m => `${m.property_detail_name} ${m.property_detail_code}`)
    .join(" ");

console.log(`${data.property_name}: ${list}`);

输出:

尺寸: L 103 M 102
let Obj;
let str = Obj.property_type_name + ": ";
for (let i of Obj.detail) {
    str += i.property_detail_code + " " + i.property_detail_name + ",";
}
str.substring(0, str.length-1);

思路供参考

arr.property_type_name + ': ' + arr.map(({property_detail_code: code, property_detail_name: name}) => `${name} ${code}`).join(',')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题