gpt4 book ai didi

javascript - 在具有前导数字的字符串字段上对 JScript 数组进行排序

转载 作者:行者123 更新时间:2023-12-02 18:30:49 24 4
gpt4 key购买 nike

我有一个 JS 对象,其中包含另一个 JS 对象的内部数组。内部onw就像

function outerObj()
{
this.items = new Array();
this.clear = function () {
this.items = new Array();
}
function __item(v1, v2, v3, v4) {
this.Val_1 = v1;
this.Val_2 = v2;
this.Val_3 = v3;
this.Val_4 = v4;
}
this.add = function (vA, vB, vC, vD) {
this.items.push( new __item(vA, vB, vC, vD) );
}
...
}

该数组是通过 SPServices getListItems() 加载的调用,使用 .each( . . . )在生成的 XML 上。结果是有序的( <OrderBy> ),但结果是常见的刺激:

1
10
11
2
21
3
42A
42B

我无法摆脱字母的包含(这是现实世界项目的名称),而我希望排序为

1
2
3
10
11
21
42A
42B

建议?

最佳答案

只需使用 javascript array.sort()

代码如下所示:

this.items.sort()

这是一个链接:Javascript sort reference

关于javascript - 在具有前导数字的字符串字段上对 JScript 数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17818820/

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