var a=[1,2,3];
var b=a;
a[0]=99;
alert(b); //Display [99,2,3]这里证明b=a只是对数组a的引用
那么我想复制数组a到b里该怎么做呢?就是把a的值传给b 而不是传址除了用for把a的元素遍历出来 然后再构造一个数组到b中
还有其他方法吗?(比如说内置的语句或函数什么的)分不多 谢谢指点
var b=a;
a[0]=99;
alert(b); //Display [99,2,3]这里证明b=a只是对数组a的引用
那么我想复制数组a到b里该怎么做呢?就是把a的值传给b 而不是传址除了用for把a的元素遍历出来 然后再构造一个数组到b中
还有其他方法吗?(比如说内置的语句或函数什么的)分不多 谢谢指点
解决方案 »
- 很简单的语句为什么在火狐没反映是不是innerHTML不兼容火狐啊
- 弱弱的问个关于正则去除空格的问题(有代码,求解释)
- 请教各位一个简单的问题!
- 纯JS代码实现jquery中html()方法函数
- 散分100!!求比较好的javascript教程,最好是CHM格式的。
- 求显示图片位置JS教本~(急,在线等)
- 为何 <body onload="window.open('test1.htm','title....)>为什么不能弹开一个页面
- 取子串的问题
- 急!各位高手请帮忙民,用javascript如何屏蔽ctrl+c功能键------在线等
- 关于文本框和下拉框的对应问题,请教!
- js如何显示后台的程序在页面上显示的呢?我想做个定时器?倒计时的,有其他例子吗?高手解决下
- 关于jquery UI的一个问题
{
if(t && s)foreach(var a in s)t.push(a);
}
好象可以吧.
var b = a.slice(0);