Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS数组中查找特定元素_Javascript_Arrays - Fatal编程技术网

Javascript 在JS数组中查找特定元素

Javascript 在JS数组中查找特定元素,javascript,arrays,Javascript,Arrays,例如,我有一个项目数组,看起来像这样: [el, el, *el*, TARGET, TARGET, TARGET, *el*, el, el, el] 我找不到一种方法来获取与目标序列相关的先前和后续元素,即*el*。序列中目标元素的数量可能不同,但序列始终是具体的,即TARGET、el、TARGET不会发生。我也可以使用lodash方法,但我找不到实现此目的的正确方法。您可以使用indexOf和lastIndexOf: var arr=['el'、'el'、'*el*'、'TARGET'、

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

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

我找不到一种方法来获取与目标序列相关的先前和后续元素,即
*el*
。序列中目标元素的数量可能不同,但序列始终是具体的,即
TARGET、el、TARGET
不会发生。我也可以使用lodash方法,但我找不到实现此目的的正确方法。

您可以使用
indexOf
lastIndexOf
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];
写(第一个+“
”);
写作(第二)你可以做一个更好的解释?和的组合?用实数显示数组values@dandavis问题明确地说,这不会发生。