[英]How to change .map function order (asc & desc) in javascript?
我在 Spotify 中總共有 25 首歌曲列表,將來可能會增加。 像 1, 2, 3, 4 ..... 25. 在我的例子中,map() function 只顯示前 10 首歌曲(1 到 10)。 當一首新歌添加到我的播放列表中時,它會從第 26 個數字(如 26、27、28 ...... n 值)獲得 position。
現在,我如何訂購我的 map() function? 我想顯示 25, 24, 23, 22.... 像(Z 到 A)
任何人都可以幫助我嗎?
const tracks = items.slice(0, 10).map((track: ResponseTrackType) => ({
artist: track.artists.map((_artist) => _artist.name).join(', '),
songUrl: track.external_urls.spotify,
cover: track.album.images[1]?.url,
title: track.name
}));
我想將 slice() 替換為升序、降序。
Javascript 有一個可以在數組中調用的 reverse() 方法
const tracks = items.reverse().slice(0, 10).map((track: ResponseTrackType) => ({
artist: track.artists.map((_artist) => _artist.name).join(', '),
songUrl: track.external_urls.spotify,
cover: track.album.images[1]?.url,
title: track.name
}));
由此,元素取自相反的順序,即最近添加的 order.last 添加將是第一個。 還有一個名為 underscore.js(_.js) 的庫。 你也可以使用它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.