代码如下:
function todo(arr, id){
var index = 1, newArr = [], length = arr.length;
for ( var i=0; i<length; i++){
if ( arr[i].id == id ){
newArr[0] = arr[i];
}
else{
newArr[index++] = arr[i];
}
}
return newArr;
}
todo(aArr,4)
这段代码定义了一个名为`todo`的JavaScript函数,它接收一个数组`arr`和一个`id`作为参数。函数遍历数组,将找到的第一个具有匹配`id`的元素放在新数组`newArr`的第一个位置,其余元素按原顺序追加到`newArr`中。最后返回新数组。示例调用`todo(aArr, 4)`会根据`aArr`数组和ID为4来执行此操作。
3058

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



