根据一个现有值,获取其在数组中的索引,上下位置的值
2023-12-28 14:43:39
?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 "值不存在于数组中"; // 如果值不存在于数组中,则返回提示信息
}
}
文章来源:https://blog.csdn.net/weixin_53901860/article/details/135266848
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!