我有一個數組:如何保存新陣列?
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]
];
我的問題:如何保存或複製此新的陣列?
我有一個數組:如何保存新陣列?
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]
];
我的問題:如何保存或複製此新的陣列?
關於相關話題有非常詳細的討論。你可以在這裏找到詳細說明:How do you clone an Array of Objects in Javascript?
而且可能是最明確的答案,你可以發現,從約翰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>
這不是很具體。保存*其中*? localStorage的?進行AJAX調用? – vcsjones
這樣的輸出到
檢查有關打印到'