gpt4 book ai didi

javascript - 如何找到 javaScript 数组中以特定字母开头的所有元素

转载 作者:行者123 更新时间:2023-11-29 16:58:26 25 4
gpt4 key购买 nike

有什么方法可以过滤掉数组中以字母 a 开头的项目。即

var fruit = 'apple, orange, apricot'.split(',');
fruit = $.grep(fruit, function(item, index) {
return item.indexOf('^a');
});
alert(fruit);

最佳答案

三件事:

  • 您想按 ', ' 拆分,而不是 ','
  • indexOf 不接受正则表达式,而是字符串,因此您的代码搜索文字 ^。如果您想使用正则表达式,请使用 search
  • indexOf(和 search)会返回他们找到热门术语的索引。您必须将其与您的期望进行比较:== 0。或者,您可以使用返回 bool 值的正则表达式 test 方法。

alert('apple, orange, apricot'.split(', ').filter(function(item, index) {
return item.indexOf('a') == 0;
}));
alert('apple, orange, apricot'.split(', ').filter(function(item, index) {
return /^a/.test(item);
}));

关于javascript - 如何找到 javaScript 数组中以特定字母开头的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30210946/

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