当前位置:网站首页>(一)代码输出题 —— 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。
边栏推荐
猜你喜欢

6个月测试经验,面试跳槽狮子大开口要18K,只会点点点,给我整无语了。。

科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)

Deep Blue Academy - Fourteen Lectures of Visual SLAM - Chapter 4 Homework

日本痴汉打赏女主播1.5亿,结果。。。

Platts Analysis-MATLAB Toolbox Function

jetracer_pro_2GB AI Kit system installation instructions

Excel skills daquan

Deep Blue Academy - Visual SLAM Lecture Fourteen - Chapter 5 Homework

多主复制的适用场景(1)-多IDC

力扣 215. 数组中的第K个最大元素
随机推荐
batch_size of deep learning foundation
吴恩达机器学习系列课程笔记——第八章:神经网络:表述(Neural Networks: Representation)
SCI writing strategy - with common English writing sentence patterns
深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
数据可视化之百变柱状图
Computer Basics
列表总结
DOM系列之 click 延时解决方案
多主复制的适用场景(1)-多IDC
Win8.1下QT4.8集成开发环境的搭建
The most authoritative information query steps for SCI journals!
CaDDN代码调试
Pycharm平台导入scikit-learn
多数据中心操作和检测并发写入
视觉SLAM十四讲--第13讲 实践:设计SLAM系统(最详细的代码调试运行步骤)
无主复制系统(1)-节点故障时写DB
数学建模学习(76):多目标线性规划模型(理想法、线性加权法、最大最小法),模型敏感性分析
[Win11] PowerShell无法激活Conda虚拟环境
Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 2)
复制延迟案例(4)-一致前缀读