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 相关文章推荐
Javascript document.referrer判断访客来源网址
May 15 Javascript
使用js dom和jquery分别实现简单增删改
Sep 11 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
Javascript 运动中Offset的bug解决方案
Dec 24 Javascript
coffeescript使用的方式汇总
Aug 05 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
Oct 23 Javascript
javascript拖拽应用实例
Mar 25 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
原生js的RSA和AES加密解密算法
Oct 08 Javascript
jQuery获取选中单选按钮radio的值
Dec 27 Javascript
浅谈Vue2.0父子组件间事件派发机制
Jan 08 Javascript
教你使用vscode 搭建react-native开发环境
Jul 07 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
给ECShop添加最新评论
2015/01/07 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
Vue多种方法实现表头和首列固定的示例代码
2018/02/02 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
js回调函数仿360开机
2019/12/26 Javascript
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
个人自我评价分享
2013/12/20 职场文书
优秀的计算机专业求职信范文
2013/12/27 职场文书
法学院方阵解说词
2014/01/29 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
教师求职自荐信范文
2015/03/04 职场文书
2015年重阳节主持词
2015/07/04 职场文书
三八妇女节主持词
2015/07/04 职场文书
讲座新闻稿
2015/07/18 职场文书
二年级数学教学反思
2016/02/16 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
Django rest framework如何自定义用户表
2021/06/09 Python