?1. 首先,定义一个数组arr和一个值value。
2. 使用Array.prototype.indexOf()方法找到value在数组中的位置。
3. 如果找到了value,则可以通过索引值来获取其上下的值。
4. 如果找不到value,则可以根据需要进行处理,比如返回null或者抛出错误。
注释:indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。
var id = $("#c-id").val();
localids = localStorage.getItem('localids');
var localids_arr = localids.split(',');
var previousValue = '';
var nextValue = '';
getValuesAround(localids_arr, id);
// 定义一个函数,根据值获取其上下的值
function getValuesAround(array, value) {
var index = array.indexOf(value); // 获取值在数组中的索引
if (index !== -1) { // 如果值存在于数组中
previousValue = array[index - 1]; // 获取前一个值
nextValue = array[index + 1]; // 获取后一个值
return [previousValue, value, nextValue]; // 返回前一个值、当前值和后一个值组成的数组
} else {
return "值不存在于数组中"; // 如果值不存在于数组中,则返回提示信息
}
}