- 概述:数据类型的转换,数组转换为对象
- 应用场景 :后台返回数据是一个数组里包着对象,我们需要对象包着对象的数据结构。可以采取reduce方法
- 实现:
const lessons = [
{
title: "媒体查询响应式布局",
category: "css"
},
{
title: "FLEX 弹性盒模型",
category: "css"
},
{
title: "MYSQL多表查询随意操作",
category: "mysql"
}
];
let lessonObj = lessons.reduce((obj, cur, index) => {
obj[`${cur["category"]}-${index}`] = cur;
return obj;
}, {});
console.log(lessonObj); //{css-0: {…}, css-1: {…}, mysql-2: {…}}
console.log(lessonObj["css-0"]); //{title: "媒体查询响应式布局", category: "css"}
内容来源:向军大叔的指点,欢迎后盾人去看相关知识,我就做些重点笔记~,这里就不写转载了啊