JS查找目标项的所有以前的项

  • 本文关键字:查找 JS 目标 javascript
  • 更新时间 :
  • 英文 :


如何通过javascript按目标项查找数组中以前的所有项?

假设我有一个项目数组["Volvo", "BMW", "Mercedez", "Suzuki", "Honda"],如果我的目标值是Suzuki,我应该得到["Volvo", "BMW", "Mercedez"]

谢谢!

您可以使用Array#findIndex在数组中查找要查找的项的索引,然后使用Array#slice获取要查找的结果。

const array = ["Volvo", "BMW", "Mercedez", "Suzuki", "Honda"];
const index = array.findIndex(v => v === 'Suzuki');
const result = array.slice(0, index);
console.log(result);

您可以使用数组方法array.slice((array.indexOf((TR

const data = ["Volvo", "BMW", "Mercedez", "Suzuki", "Honda"];
const result = data.slice(0, data.indexOf("Suzuki"));
console.log(result);

最新更新