每次调用都把当前元素放置首位
var arr = new Array();
var map = function(key, value) {//键值对
this.key = key;
this.value = value;
}
function addArray(key, value) {//添加键值对
arr[arr.length] = new map(key, value);
}
//每次都将本次标签放在数组中第一位
function editStatus(currentTabName){
addArray("basic_tab","aaa");
addArray("education_tab","bbb");
addArray("train_tab","ccc");
addArray("work_tab","ddd");
addArray("cert_tab","eee");
let length = arr.length;
for (let i = 0; i < length; i++) {
if(arr[i].key === currentTabName){
arr.splice(i,1);
arr.reverse();
addArray(currentTabName,arr[i].value);
arr.reverse();
}
}
}
本文介绍了一种算法,该算法在JavaScript中实现,用于将指定键的元素调整到数组的首位。通过对数组进行翻转和重新插入操作,确保了特定项总是位于数组的最前面,便于快速访问。
3922

被折叠的 条评论
为什么被折叠?



