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技巧
Dec 06 Javascript
node.js中的fs.readlink方法使用说明
Dec 17 Javascript
JavaScript简介
Feb 15 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
JavaScript核心语法总结(推荐)
Jun 02 Javascript
require、backbone等重构手机图片查看器
Nov 17 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
浅谈在vue项目中如何定义全局变量和全局函数
Oct 24 Javascript
react以create-react-app为基础创建项目
Mar 14 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
Sep 04 Javascript
总结4个方面优化Vue项目
Feb 11 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 万年历实现代码
2012/10/18 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
JavaScript 程序编码规范
2010/11/23 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
JavaScript 闭包详细介绍
2016/09/28 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
Python: 传递列表副本方式
2019/12/19 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
比较一下entity bean和session bean
2013/12/27 面试题
班级道德讲堂实施方案
2014/02/24 职场文书
论语读书笔记
2015/06/26 职场文书
Python机器学习之决策树和随机森林
2021/07/15 Javascript
用Java实现简单计算器功能
2021/07/21 Java/Android
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android