0

JavaScript にはこの関数があり、result引数は (PhoneGap を使用して) SCANQR コードによって渡されます。Android で Eclipse を使用してデバッグしています。

object の型とプロパティを理解するのが困難resultです。

コンソールの結果と一緒にコードをここに投稿しています。

私は困惑しています

object at undefined:1

 0 at undefined:1

これらのメッセージの意味を理解し、このオブジェクトの構造を理解するのを手伝ってくれませんか? 配列ですか?

onQrCodeScan: function(result) {
    console.log("result: " + result);

    var eventTitle = result.SUMMARY;
    var dateTimeStart = result.DTSTART;
    var dateTimeEnd = result.DTEND;
    var location = result.LOCATION;
    var description = result.DESCRIPTION;

    console.log('RESULT IF OF TYPE: ' + typeof(result));

    for (var key in result) {
        if (result.hasOwnProperty(key)) {
            console.log('PROPERTY:    '+ key);
        }
    }

    03-06 14:31:21.726: I/Web Console(17775): result: BEGIN:VEVENT
    03-06 14:31:21.726: I/Web Console(17775): SUMMARY:my title event
    03-06 14:31:21.726: I/Web Console(17775): DTSTART:20130307T183200Z
    03-06 14:31:21.726: I/Web Console(17775): DTEND:20130307T193200Z
    03-06 14:31:21.726: I/Web Console(17775): LOCATION:london
    03-06 14:31:21.726: I/Web Console(17775): DESCRIPTION:my title event
    03-06 14:31:21.726: I/Web Console(17775): END:VEVENT,QR at undefined:1

    03-06 14:31:21.742: I/Web Console(17775): RESULT IF OF TYPE: object at undefined:1
    03-06 14:31:21.757: I/Web Console(17775): PROPERTY:    0 at undefined:1
    03-06 14:31:21.765: I/Web Console(17775): PROPERTY:    1 at undefined:1

Android で Eclipse を使用してデバッグします。

4

1 に答える 1

1

このオブジェクトの構造を理解していますか? 配列ですか?

それは可能です。すべてのプロパティは数値のようです。オブジェクトを表示するには、

console.log(JSON.stringify(result));
于 2013-03-06T14:01:16.733 に答える