0

こんにちは私は現在、次の機能を持つ「save」というJavaScriptで関数を実行しています。

function save(){

var oldItems = JSON.parse(localStorage.getItem('itemsArray')) || [];

var newItem = {};
var num = document.getElementById("num").value;

newItem[num] = {
    "methv": document.getElementById("methv").value
    ,'q1': document.getElementById("q1").value,
    'q2':document.getElementById("q2").value,
    'q3':document.getElementById("q3").value,
    'q4':document.getElementById("q4").value,
    'comm':document.getElementById("comm").value
};


oldItems.push(newItem);

localStorage.setItem('itemsArray', JSON.stringify(oldItems));

現在、この形式は次のようになっています。

[{"1173627548":{"methv":"dont know","q1":"-","q2":"-","q3":"U","q4":"-","comm":""}}]

これを次のような形式に変更する方法はありますか?

{1173627548、わからない、-、-、U、-、}ありがとう

4

1 に答える 1

1

あなたがしなければならないのは、オブジェクトの代わりに配列を使用することです:

newItem = [
    num,
    document.getElementById('methv').value,
    document.getElementById('q1').value,
    document.getElementById('q2').value,
    document.getElementById('q3').value,
    document.getElementById('q4').value,
    document.getElementById('comm').value
];
于 2013-03-16T16:23:00.733 に答える