-2

我想通过其名称的某些部分(至少超过 3 个字符)在数组中找到一个字符串,例如:Buffalo 是数组的索引,我想搜索 buf 或 buff、buffa、buffal 甚至是洞词(buffalo)它返回布法罗。 不管它是否区分大小写

这是我的数组:

const carsName =
      [
          "Landstalker",
          "Bravura",
          "Buffalo",
          "Linerunner",
          "Perrenial",
          "Sentinel",
          "Dumper",
          "Firetruck",
          "Trashmaster",
          "Stretch",
          "Manana",
          "Infernus"
      ]

我在 PAWN 中写过一次,我将在 JS 中写它(用于我的 Alt V 服务器)但我被困在这一点上,有可能吗?

最后,对不起我的英语

4

1 回答 1

1

不区分大小写的部分匹配:

const carsName = [
  "Landstalker",
  "Bravura",
  "Buffalo",
  "Linerunner",
  "Perrenial",
  "Sentinel",
  "Dumper",
  "Firetruck",
  "Trashmaster",
  "Stretch",
  "Manana",
  "Infernus",
];

const partial = 'buf';

const foundName = carsName.find(
  name => name.toLowerCase().includes(partial.toLowerCase())
);

console.log(foundName);

于 2021-08-24T16:11:48.550 回答