mph*_*h85 0 javascript arrays filter indexof
今天有人问了一个关于找出从 I 到数组末尾的数组中选择某些元素的问题,这让我想知道如何使用该filter方法来做到这一点。
有人提供的解决方案之一是使用slice,我知道您可以从一个索引到另一个索引进行选择,但是您将如何实现该filter方法来做同样的事情?
例子
let arr = ['bug', 'cat', 'dog', 'flea', 'bat', 'hat', 'rat'];
let newArr = arr.filter(element => element >= element.indexOf(3));
    
console.log(newArr);这就是我想出的,它不起作用,但想法是选择索引为 3 或更大的所有字符串并将它们返回到另一个数组中。
运行时将索引传递给过滤器回调:
let newArr = arr.filter((element, index) => index >= 3);
在性能方面,您仍在创建一个新数组并复制值,因此它与.slice().
| 归档时间: | 
 | 
| 查看次数: | 1729 次 | 
| 最近记录: |