如何通过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);