gpt4 book ai didi

javascript - 我如何对对象进行冒泡排序?

转载 作者:行者123 更新时间:2023-12-05 04:29:47 25 4
gpt4 key购买 nike

有一个任务是通过冒泡排序对数组进行排序。我只是不明白在哪些对象中实现这样一个数组的排序到底有多必要。有人可以帮助我吗?我需要按 data.year 排序。

const [table, setTable] = useState([
{
text: "Пошел в свой первый класс",
id: 0,
data: {
year: 2012,
day: 25,
month: 1,
},
},
{
text: "Поехал на чемпионат по бейсболу",
id: 1,
data: {
year: 2018,
day: 14,
month: 3,
},
},
{
text: "Поступил в институт",
id: 2,
data: {
year: 2007,
day: 12,
month: 4,
},
},
]);

最佳答案

这将返回排序后的数组

function bblSort(arr) {
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr.length - i - 1; j++) {
if (arr[j].data.year > arr[j + 1].data.year) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return(arr);
}


var arr = [
{
text: "Пошел в свой первый класс",
id: 0,
data: {
year: 2012,
day: 25,
month: 1,
},
},
{
text: "Поехал на чемпионат по бейсболу",
id: 1,
data: {
year: 2018,
day: 14,
month: 3,
},
},
{
text: "Поступил в институт",
id: 2,
data: {
year: 2007,
day: 12,
month: 4,
},
},
];

关于javascript - 我如何对对象进行冒泡排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72227800/

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