我有一个数组:
var data = [
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]
];
如果我运行我的代码,这个数组会改为:
var data = [
[1, 0, 0, 0, 0],
[1, 1, 0, 0, 0],
[1, 1, 1, 0, 0]
];
我的问题:如何保存或复制这个新阵列?
答案 0 :(得分:3)
关于相关主题有非常详细的讨论。您可以在此处找到详细信息:How do you clone an Array of Objects in Javascript?
你可以在John Resig的What is the most efficient way to deep clone an object in JavaScript?找到最明确的答案
关于保存问题 - 需要更多详细信息,确切地说要保存它。
将数据打印到<textarea>
脚本
var data = [
[1, 0, 0, 0, 0],
[1, 1, 0, 0, 0],
[1, 1, 1, 0, 0]
];
$(document).ready(function () {
var printData = '';
$.each(data, function (index, value) {
printData += '[';
$.each(value, function (index, value) {
printData += value + ','
});
printData += ']\r\n';
});
$('#console').val(printData);
});
HTML
<textarea id="console"></textarea>