gpt4 book ai didi

javascript - 在 JS 数组中查找特定元素

转载 作者:行者123 更新时间:2023-11-30 16:12:05 26 4
gpt4 key购买 nike

我有一个项目数组,例如,看起来像这样:

[el, el, *el*, TARGET, TARGET, TARGET, *el*, el, el, el]

我找不到一种方法来获取相对于 TARGET 序列的前面和后面的元素,即 *el*。序列中 TARGET 元素的数量可能会有所不同,但序列始终是具体的,即 TARGET, el, TARGET 不会发生。我也可以访问 lodash 方法,但我找不到实现此目的的正确方法。

最佳答案

您可以使用 indexOflastIndexOf:

var arr = ['el', 'el', '*el*', 'TARGET', 'TARGET', 'TARGET', '*el*', 'el', 'el'];

var first = arr[arr.indexOf('TARGET') - 1];
var second = arr[arr.lastIndexOf('TARGET') + 1];

document.write(first + '<br/>');
document.write(second);

关于javascript - 在 JS 数组中查找特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36090904/

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