gpt4 book ai didi

javascript - 在之前和之后的值中提取数组中的元素并将其分组

转载 作者:行者123 更新时间:2023-11-28 06:10:29 24 4
gpt4 key购买 nike

我确信这是非常基本的东西,但解决方案只是我无法理解。考虑到我有一个像

这样的数组
'2015-06-12 07:00:56', 'aa',
'2015-02-17 15:12:31', 'bb',
'2016-02-08 11:45:12', 'cc',
'2016-02-07 11:45:12', 'dd'

我可以用这种方式立即将脑海中的元素分组

之前:bb之后:aa

之前:aa之后:dd

之前:dd之后:抄送

不确定如何在代码中提取和分组这样的元素。就订购阵列而言 https://jsfiddle.net/6wt6gqbw/

var a = [['2015-06-12 07:00:56', 'aa'], ['2015-02-17 15:12:31', 'bb'], ['2016-02-08 11:45:12', 'cc'],['2016-02-07 11:45:12', 'dd']];

a.sort();

before = '';
beforeArr = [];
afterArr = [];

for (var i = 0; i < a.length; i++) {


{
before += a[i][1] + ',';
}

beforeF = before.substr(0, before.length - 1);

}

console.log(beforeF);

最佳答案

也许您正在寻找一种按日期进行简单排序的方法。您可以将日期字符串作为普通字符串排序,如果它们是 ISO 6801日期。

稍后您可以获得带有已排序项目的数组的一部分。

var a = [['2015-06-12 07:00:56', 'aa'], ['2015-02-17 15:12:31', 'bb'], ['2016-02-08 11:45:12', 'cc'], ['2016-02-07 11:45:12', 'dd']];

a.sort(function (a, b) {
return a[0].localeCompare(b[0]);
});

var content = a.map(function (a) { return a[1]; }),
before = content.slice(0, content.length - 1),
after = content.slice(1);
document.write("<pre>a " + JSON.stringify(a, 0, 4) + "</pre>");
document.write("<pre>content " + JSON.stringify(content, 0, 4) + "</pre>");
document.write("<pre>before " + JSON.stringify(before, 0, 4) + "</pre>");
document.write("<pre>after " + JSON.stringify(after, 0, 4) + "</pre>");

关于javascript - 在之前和之后的值中提取数组中的元素并将其分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36445947/

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