当前位置:网站首页>(一)代码输出题 —— reverse
(一)代码输出题 —— reverse
2022-08-02 03:58:00 【showbuger】
var arr1 = "ab".split('');
var arr2 = arr1.reverse();
var arr3 = "abc".split('');
arr2.push(arr3);
console.log(arr1.length);
console.log(arr1.slice(-1));
console.log(arr2.length);
console.log(arr2.slice(-1));
答案:
3 ['a', 'b', 'c'] 3 ['a', 'b', 'c']
从答案我们可以看出,arr1和arr2的输出结果是一样的。
这是因为,reverse() 会返回数组的引用!贴上MDN的解释:The reverse method transposes the elements of the calling array object in place, mutating the array, and returning a reference to the array.
reverse 方法颠倒数组中元素的位置,改变了数组,并返回该数组的引用。
所以,改变了arr2其实也就改变了arr1。
边栏推荐
猜你喜欢
随机推荐
[Win11] PowerShell cannot activate Conda virtual environment
Qt处理传输协议数据时QByteArray添加多字节的使用案例
Win8.1下QT4.8集成开发环境的搭建
不会多线程还想进 BAT?精选 19 道多线程面试题,有答案边看边学
1318_将ST link刷成jlink
ROS visualization of 3D target detection
从事功能测试1年,裸辞1个月,找不到工作的“我”怎么办?
BOM学习
安装部署 Kubernetes 仪表板(Dashboard)
如何将PDF中的一部分页面另存为新的PDF文件
OpenPCDet environment configuration of 3 d object detection and demo test
今天突然下雨
batch_size of deep learning foundation
MySQL read-write separation mysql-proxy deployment
使用 Fastai 构建食物图像分类器
Zabbix删除一些大表历史数据脚本
SCI期刊最权威的信息查询步骤!
多主复制下处理写冲突(4)-多主复制拓扑
CaDDN代码调试
吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)





![[Win11] PowerShell无法激活Conda虚拟环境](/img/53/464ffb5ef80ce8f6ee19e9ea96c159.png)



