题目
在前提:var arr =[1,3,2]下,下面哪个操作会返回一个数组,并且不是arr?
A.arr.push(3)
B.arr.reverse()
C.[].concat.call(arr,[])
D.[].sort.call(arr)
在前提:var arr =[1,3,2]下,下面哪个操作会返回一个数组,并且不是arr?
A.arr.push(3)
B.arr.reverse()
C.[].concat.call(arr,[])
D.[].sort.call(arr)
懂了懂了
abd都会改变原来的数组,b不会
题目的意思是哪一个返回的不是原arr数组所指的地址 abd选项都是对原数组进行操作 所以返回的也是原数组地址 c选项是数组的拼接 把原数组的值和空数组拼接到一个新的地址上 所以返回的也是新地址 即深拷贝
18年得回答
求解释╮(╯_╰)╭
reverse sort push都是对原数组进行改变,返回的依旧是原数组,只不过是被修改后的原数组arr而已。concat不会修改原数组,只会返回一个新数组
A返回arr的新长度值 b返回arr本身
这题厉害咯!加油啊 兄弟们
arr.reverse()没有返回数组本身啊 是反序之后的属于呢