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 相关文章推荐
jquery 模式对话框终极版实现代码
Sep 28 Javascript
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
AngularJS学习笔记之TodoMVC的分析
Feb 22 Javascript
jQuery插件slider实现拖动滑块选取价格范围
Apr 30 Javascript
js简单实现Select互换数据的方法
Aug 17 Javascript
JS中对Cookie的操作详解
Aug 05 Javascript
js实现背景图自适应窗口大小
Jan 10 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
Aug 03 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
May 02 Javascript
Vue 刷新当前路由的实现代码
Sep 26 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
Oct 28 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+DBM的同学录程序(2)
2006/10/09 PHP
15种PHP Encoder的比较
2007/04/17 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
Python之Class&amp;Object用法详解
2019/12/25 Python
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
印度民族服装购物网站:BIBA
2019/08/05 全球购物
士力架广告词
2014/03/20 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
上课迟到检讨书
2015/05/06 职场文书
阿甘正传观后感
2015/06/01 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android