ローカル ストレージのすべてのキーを取得し、メールで送信する機能があります。
function sendLocalStorageByEmail(recipient) {
// create localstorage string
var output = "";
for (var key in localStorage) {
output += key + "\n";
output += localStorage[key] + "\n";
output += "\n";
}
// create temporary anchor to emulate mailto click in new tab
var anchor = document.createElement("a");
anchor.href = "mailto:" + recipient + "?subject=Names for tonight&body=" + encodeURIComponent(output);
anchor.style.display = "none";
anchor.setAttribute("target", "_blank");
anchor.appendChild(document.createTextNode(""));
document.body.appendChild(anchor);
if (anchor.click) {
return anchor.click();
}
キーは 4 桁の数字なので、最初に番号順にソートしたいと思います。私の質問は、 localstorage データが文字列として保存され、ほとんどの並べ替えが配列を介して行われるためです。それを配列に変換してから、もう一度戻す必要がありますか?
誰かがこれで私を助けることができれば、それは大歓迎です。