繁体   English   中英

我可以在 javascript 中任何数组的某个元素之前返回一个值吗?

[英]Can I return a value just before a certain element of any array in javascript?

假设我有一个数组,我知道某个元素的索引可能是这样的。

arr.indexOf(num);

num 是函数的参数,通过上面的代码我知道它属于哪里。 但是我想返回一个元素的值,它就在arr.indexOf(num)之前。 可能是这样的:

arr.indexOf(num)-1 

例如,

var arr=[1,4,num,7,9];

我应该返回值4 ,它是该数组中最接近 num 的元素。

问题是-1不在括号内。

 arr[arr.indexOf(num-1)]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM