arr = [1,2,3,4]
key = 3
我们要根据key的值来找到这个元素,然后把它挪到数组的第一位,让它返回的结果为[3,1,2,4]
for (var i = 0i <arr.lengthi++) {if (arr[i] === key) { arr.splice(i, 1) break}}arr.unshift(key)
var a=[1,2,3]for(var i=0i<2i++){
a.unshift(a.pop())
}
console.info(a)
for(i=0i<=9i++){
a[i]=a[i-1]
}
我认为这个程式有误,i不应该从0开始,而应该是这样的:
int tem=a[9]//先用一个中间变量保存一下数组末尾的元素
for(i=9i>0i--)
{
a[i]=a[i-1]//用前一个元素覆盖后一个元素
}
a[0]=tem//把最后一个元素赋给第一个元素。