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 相关文章推荐
Mootools 1.2教程 Tooltips
Sep 15 Javascript
Js 冒泡事件阻止实现代码
Jan 27 Javascript
JavaScript的继承的封装介绍
Oct 15 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
Sep 02 Javascript
推荐9款炫酷的基于jquery的页面特效
Dec 07 Javascript
基于jquery实现简单的手风琴特效
Nov 24 Javascript
基于javascript实现句子翻牌网页版小游戏
Mar 23 Javascript
require简单实现单页应用程序(SPA)
Jul 12 Javascript
Vue获取DOM元素样式和样式更改示例
Mar 07 Javascript
js实现日期显示的一些操作(实例讲解)
Jul 27 Javascript
jQuery中each方法的使用详解
Mar 18 jQuery
详解Vue项目在其他电脑npm run dev运行报错的解决方法
Oct 29 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
实用函数5
2007/11/08 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
高性能web开发 如何加载JS,JS应该放在什么位置?
2010/05/14 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
JQuery入门—编写一个简单的JQuery应用案例
2013/01/03 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
2020/08/22 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
python speech模块的使用方法
2020/09/09 Python
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
电子商务专业实习生自我鉴定
2013/09/24 职场文书
十佳护士获奖感言
2014/02/18 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
生产车间管理制度
2015/08/04 职场文书
Python基础之元类详解
2021/04/29 Python