js找到数组中某个元素并移到前面

比如:
arr=[1,2,3,4]
key=3
我要根据key的值来找到这个元素 然后把它挪到数组的第一位,是它返回的结果为[3,1,2,4]

这个答案比较简单:

for (var i = 0; i < arr.length; i++) {
		if (arr[i] === key) {
			arr.splice(i, 1);
			break;
		}
	}
	arr.unshift(key);
原创文章:js找到数组中某个元素并移到前面 ,未经许可,禁止转载,©版权所有
原文出处:前端开发博客 (http://caibaojian.com/array.html)
评论已关闭。