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显示选择目录对话框的代码
Nov 10 Javascript
js function定义函数使用心得
Apr 15 Javascript
JavaScript tab选项卡插件实例代码
Feb 23 Javascript
Angularjs过滤器使用详解
May 25 Javascript
文件上传的几个示例分享【推荐】
Dec 16 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
详解angularjs中如何实现控制器和指令之间交互
May 31 Javascript
BootStrap导航栏问题记录
Jul 31 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
Aug 25 Javascript
Vuex 进阶之模块化组织详解
Jan 12 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
详解element-ui中el-select的默认选择项问题
Aug 02 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
一个好用的分页函数
2006/11/16 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
python list语法学习(带例子)
2013/11/01 Python
python列表的常用操作方法小结
2016/05/21 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
python学习基础之循环import及import过程
2018/04/22 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
初中生物教学反思
2016/02/20 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
JavaScript流程控制(循环)
2021/12/06 Javascript
redis lua限流算法实现示例
2022/07/15 Redis