从函数 JavaScript 创建多个数组
creating multiple arrays from a function javascript
我试图在每次运行此函数时创建一个单独的数组,目前它似乎每次运行时都会覆盖该函数。
我将如何去做呢? 任何帮助表示赞赏,谢谢。
<script>
var a = [[4,1,2],[3,7,9],[2,3,5]];
function swap(x,y,m,n){
var src=x;
var dest = y;
var tmp = a[x][y];
a[x][y] = a[m][n];
a[m][n] = tmp;
newArray = new Array(a);
return newArray;
}
var tmp1 = new Array(swap(1,0,0,0));
var tmp2 = new Array(swap(1,0,2,0));
document.write(tmp1 + "<br>" + tmp2 + " <br>" + a);
</script>
在函数内部声明一个变量"b",它作为数组"a"的临时副本,在函数期间更改它之前
。 <script>
var a = [[4,1,2],[3,7,9],[2,3,5]];
function swap(x,y,m,n){
var b = a;
var src=x;
var dest = y;
var tmp = b[x][y];
b[x][y] = b[m][n];
b[m][n] = tmp;
newArray = new Array(b);
return newArray;
}
var tmp1 = new Array(swap(1,0,0,0));
var tmp2 = new Array(swap(1,0,2,0));
document.write(tmp1 + "<br>" + tmp2 + " <br>" + a);
</script>
相关文章:
- 从多维嵌套json数组创建下拉列表
- 为对象数组创建列表项
- 如何在cycle js中从JSON数组创建组件
- 使用数据数组创建多个类似组件
- 如何在 Angular JS 中从关联数组创建多个复选框
- 如何为给定数组创建跨度列表
- 如何在javascript中使用2个一维数组创建层次结构树
- 从数据对象数组创建折线图
- 从 javascript 数组创建一个 Jquery 数组
- Angular2从数组创建一个列表
- 使用JavaScript's Reduce从对象数组创建数组
- 如何从数组创建 jqtree
- 从字符串数组创建唯一组合数组
- 反应.js通过数组创建循环
- 从数组创建新元素,直到每秒数组为空
- 如何使用其他流的值数组创建流
- JavaScript:从字节数组创建图像资源
- 使用拆分字符串的数组创建一个对象
- 从一组数据或数组创建对象
- 多维数组 - 创建一个表