如上图所示:第一种情况和第二种情况有什么区别呢?让我们一起来分析一下,第一种是直接给数组push,这样的话是直接执行这个方法,所以弹出数组的内容。而第二种相当于给arr赋值了一个arr.push,而push和unshift都是有返回值的,返回值就是数组的长度,所以给arr赋值了一个数组的长度6,弹出就是6。这里虽然没有例子说明,但pop和shift也有返回值,返回值就是删除的那一项。
时间: 2024-10-25 01:30:26
如上图所示:第一种情况和第二种情况有什么区别呢?让我们一起来分析一下,第一种是直接给数组push,这样的话是直接执行这个方法,所以弹出数组的内容。而第二种相当于给arr赋值了一个arr.push,而push和unshift都是有返回值的,返回值就是数组的长度,所以给arr赋值了一个数组的长度6,弹出就是6。这里虽然没有例子说明,但pop和shift也有返回值,返回值就是删除的那一项。