JS 将数组指定元素放在第一位
发布网友
发布时间:2024-09-17 03:13
我来回答
共1个回答
热心网友
时间:2024-11-14 02:45
已知数组arr
var arr = [1,2,3,4]
指定元素key的值为3
需要根据key的值找到该元素,并将其移动到数组的第一位,使数组变为[3,1,2,4]
使用for循环遍历数组,当找到元素时,使用splice方法将其从数组中移除,并停止循环
for (var i = 0; i < arr.length; i++) {
if (arr[i] === key) {
arr.splice(i, 1);
break;
}
}
使用unshift方法将key值添加到数组的开头
arr.unshift(key);
若数组中的元素是对象,如单据编号,则可以将指定编号的对象置顶