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 相关文章推荐
取键盘键位ASCII码的网页
Jul 30 Javascript
javascript 导出数据到Excel(处理table中的元素)
Dec 18 Javascript
JS date对象的减法处理实现代码
Dec 28 Javascript
使用jquery实现以post打开新窗口
Mar 19 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
May 06 Javascript
JS弹性运动实现方法分析
Dec 15 Javascript
Vue.js系列之vue-router(上)(3)
Jan 03 Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 Javascript
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
vue注册组件的几种方式总结
Mar 08 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
小程序表单认证布局及验证详解
Jun 19 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 防恶意刷新实现代码
2010/05/16 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
thinkphp控制器调度使用示例
2014/02/24 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
JS实现的base64加密解密操作示例
2018/04/18 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
Python正则表达式匹配ip地址实例
2014/10/09 Python
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
捷克玩具商店:Bambule
2019/02/23 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
美国专业消费电子及摄影器材网站:B&H Photo Video
2019/12/18 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
婚前协议书范本两则
2014/10/16 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android