我可以在javascript中任何数组的某个元素之前返回一个值吗?
假设我有一个数组,我知道某个元素的索引可能是这样的我可以在javascript中任何数组的某个元素之前返回一个值吗?,javascript,arrays,Javascript,Arrays,假设我有一个数组,我知道某个元素的索引可能是这样的 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)] 你是在问如何从给定索引的数组中获取元
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)]
你是在问如何从给定索引的数组中获取元素吗?IndexOf(num-1),在括号内我想要IndexOf(num-1)的元素值@user2906838 jotadepicas只是想说代码上的
-1
应该在括号内,这样它才能工作…arr[arr.IndexOf(num)-1]
?