老师这个数据你看我这样的方式可以吗

来源:5-3 歌手数据处理和 Singer 类的封装

weixin_慕粉6116347

2020-11-11

图片描述

图片描述
let map = {
hot: {
title: ‘热门’,
item: []
},
alphabet: {}
};
for (let i = 0; i < 26; i++) {
const en = String.fromCharCode(65 + i);
map.alphabet[en] = [];
for (let j = 0,length = list.length; j < length; j++) {
const item = list[j];

        if (j <= 9 && i === 0) {
          map['hot'].item.push({
            id: item.Fsinger_idl,
            name: item.Fsinger_name,
            icon: `https//y.gtimg.cn/music/photo_new/T001R150x150M000${item.Fsinger_mid}.jpg?max_age=2592000`
          });
        }

        if (en === item.Findex) {
          map.alphabet[en].push({
            id: item.Fsinger_id,
            name: item.Fsinger_name,
            icon: `https//y.gtimg.cn/music/photo_new/T001R150x150M000${item.Fsinger_mid}.jpg?max_age=2592000`
          });
        }
      }
    }
    console.log(map);

我是这样写的,我感觉这样得到的数据也便于理解一点 不会那么麻烦

写回答

1回答

ustbhuangyi

2020-11-11

可以,你是调用的哪个接口?

0
1
weixin_慕粉6116347
https://c.y.qq.com/v8/fcg-bin/v8.fcg 这个接口
2020-11-11
共1条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程