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 插件开发备注
Aug 27 Javascript
jQuery操作Select的Option上下移动及移除添加等等
Nov 18 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
JavaScript接口的实现三种方式(推荐)
Jun 14 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
web打印小结
Jan 11 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
Jan 19 Javascript
js断点调试经验分享
Dec 08 Javascript
JS添加或删除HTML dom元素的方法实例分析
Mar 05 Javascript
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
node.js文件的复制、创建文件夹等相关操作
Feb 05 Javascript
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
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中,文件上传
2006/12/06 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
python 默认参数问题的陷阱
2016/02/29 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
Python数据存储之 h5py详解
2019/12/26 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
python不同系统中打开方法
2020/06/23 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
使用 HTML5 Canvas 制作水波纹效果点击图片就会触发
2014/09/15 HTML / CSS
HTML5之语义标签介绍
2016/07/07 HTML / CSS
篮球友谊赛通讯稿
2014/10/10 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
介绍信如何写
2015/01/31 职场文书
个人更名证明
2015/06/23 职场文书
高中美术教学反思
2016/02/17 职场文书
决心书格式及范文
2019/06/24 职场文书