gpt4 book ai didi

javascript - 如何从具有顺序号的值创建有序数组?

转载 作者:行者123 更新时间:2023-11-28 15:03:48 25 4
gpt4 key购买 nike

所以我有一系列字符串,其中包含图像路径和顺序 # 连接。

它们看起来像这样:

const images = [
'photo1.jpg,0'
'photo2.jpg,2'
'photo3.jpg,1'
]

所以正确的顺序应该是:照片1、照片3、照片2。

我需要做的是将其处理为仅包含路径值的正确排序的数组。所以最终我需要:

const orderedImages = [
'photo1.jpg'
'photo3.jpg'
'photo2.jpg'
]

最好的方法是什么?

最佳答案

您可以使用array.sort对它们进行排序,并使用array.map删除订单值。

const images = [
'photo1.jpg,0',
'photo2.jpg,2',
'photo3.jpg,1'
]
var output = images.sort(function(a,b){
return +a.split(',')[1] - +b.split(',')[1]
}).map(function(item){
return item.split(',')[0]
});

console.log(output)

关于javascript - 如何从具有顺序号的值创建有序数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40040655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com