gpt4 book ai didi

javascript - 根据子字符串中的数字对字符串进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:41 24 4
gpt4 key购买 nike

我有一个像这样的字符串“is2 Thi1s T4est 3a”,我需要对它进行排序,所以该数组看起来像这样“Thi1s is2 3a T4est”。数字可以出现在字符串的任何位置。我知道如何按字母顺序对字符串进行排序以及如何对数字数组进行排序,但在这种情况下是如何完成的呢?有没有一种方法可以帮助它在数字上忽略字母进行排序?一段时间以来,我一直在尝试完成这项任务,我们将不胜感激!

最佳答案

您可以根据每个字符串中存储的数值拆分空格和排序:

let words = "is2 Thi1s T4est 3a".split(' ');
words.sort((a, b) => a.replace(/[^\d]+/g, '') - b.replace(/[^\d]+/g, ''));
console.log(words.join(' '));

关于javascript - 根据子字符串中的数字对字符串进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38879294/

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