javascript数组克隆简单实现方法


Posted in Javascript onDecember 16, 2015

本文实例讲述了javascript数组克隆简单实现方法。分享给大家供大家参考,具体如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body>
<script language=javascript>
var a = ['a','b','c','d','e','f'];
var b = a.concat();
b.push('test is ok!');
alert(b.join(','));
alert(a.join(','));
</script>
</body>
</html>

三水点靠木小编补充

The JavaScript
To clone the contents of a given array, all you need to do is call slice, providing 0 as the first argument:

var clone = myArray.slice(0);

The code above creates clone of the original array; keep in mind that if objects exist in your array, the references are kept; i.e. the code above does not do a "deep" clone of the array contents. To add clone as a native method to arrays, you'd do something like this:

Array.prototype.clone = function() {
return this.slice(0);
};

And there you have it! Don't iterate over arrays to clone them if all you need is a naive clone!

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
addEventListener()第三个参数useCapture (Boolean)详细解析
Nov 07 Javascript
JS 在指定数组中随机取出N个不重复的数据
Jun 10 Javascript
javascript复制粘贴与clipboardData的使用
Oct 16 Javascript
浅析node.js中close事件
Nov 26 Javascript
javascript实现控制div颜色
Jul 07 Javascript
理解javascript闭包
Dec 15 Javascript
Javascript中的迭代、归并方法详解
Jun 14 Javascript
jQuery实现拖拽可编辑模块功能代码
Jan 12 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
vue中v-for加载本地静态图片方法
Mar 03 Javascript
vue+element-ui+axios实现图片上传
Aug 20 Javascript
Vue之Mixins(混入)的使用方法
Sep 24 Javascript
Perl Substr()函数及函数的应用
Dec 16 #Javascript
javascript针对不确定函数的执行方法
Dec 16 #Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 #Javascript
js如何判断输入字符串长度
Dec 16 #Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
Dec 16 #Javascript
jQuery添加和删除指定标签的方法
Dec 16 #Javascript
详解JavaScript基于面向对象之继承实例
Dec 16 #Javascript
You might like
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
filemanage功能中用到的common.js
2007/04/08 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
vue动态设置img的src路径实例
2018/09/18 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
python使用htmllib分析网页内容的方法
2015/05/08 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
使用PyCharm进行远程开发和调试的实现
2019/11/04 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
Python使用type动态创建类操作示例
2020/02/29 Python
Django框架models使用group by详解
2020/03/11 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
一道写SQL的面试题和答案
2013/11/19 面试题
食堂员工工作职责
2013/12/18 职场文书
大专生自我评价
2014/01/28 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
简历自我评价范文
2019/04/24 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android