gpt4 book ai didi

javascript - 根据过滤器/类似部分字符串从数组中提取数组

转载 作者:行者123 更新时间:2023-11-30 09:35:38 26 4
gpt4 key购买 nike

我有一个数组

var arrayA = [65432000,65432001,65431002,65431222,65430123,65430124,65430125]

我想根据前五位数字进行过滤,并作为过滤元素的数组返回。即,如果我通过 65432 是我的过滤条件,它应该返回

var resultArray = [65432000,65432001] 

如果 65430 那么

var resultArray = [65430123,65430124,65430125]

如果 65431 那么

var resultArray = [65431002,65431222] 

我不应该丢失 arrayA 中的任何值。

如何使用javascript获取这个?

最佳答案

您当前的代码有问题,数据类型不正确。如果您的意思是这些项目是 number你不能使用 - .

也就是说,假设正确的数据类型是 number ,您可以创建一个新数组,根据条件 startsWith(prefix) 过滤现有数组.

var arrayA = [65432000,65432001,65431002,65431222,65430123,65430124,65430125];

function filter(prefix) {
return arrayA.filter(function (item) {
return item.toString().startsWith(prefix.toString());
})
}

var res = filter(65430);
console.log(res); //[65430123, 65430124, 65430125]

关于javascript - 根据过滤器/类似部分字符串从数组中提取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728845/

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