2016-05-19 8 views
0

私はfelixgeのNodeの強力なパッケージを使用しています。これは、Javascriptに関する質問よりも、厄介なものに特化したものよりも、そうだと思います。Javascriptオブジェクトのプロパティ(ノード内)が別の名前でログに記録されたりログされたりしない

私はこのmyobj上にconsole.logをすれば、私は次を得る:

{ file1: 
    File { 
    domain: null, 
    _events: {}, 
    _eventsCount: 0, 
    _maxListeners: undefined, 
    size: 62464, 
    path: 'myDir/upload_e79d8d551721e2f399afbc39d5d5eaab.doc', 
    name: 'somefile.doc', 
    type: 'application/msword', 
    hash: null, 
    lastModifiedDate: Thu May 19 2016 20:22:24 GMT+0530 (IST), 
    _writeStream: 
    WriteStream { 
     _writableState: [Object], 
     writable: true, 
     domain: null, 
     _events: {}, 
     _eventsCount: 0, 
     _maxListeners: undefined, 
     path: 'uploadDir/upload_1e0e9625e27f5c5172eaf5d18172f946.doc', 
     fd: null, 
     flags: 'w', 
     mode: 438, 
     start: undefined, 
     pos: undefined, 
     bytesWritten: 62464, 
     closed: true } } } 

私はにconsole.logを行う場合には、そのよう:

for (var filename in MYOBJ) 
    console.log(MYOBJ[filename]); 

私は、次のGET:

{ size: 62464, 
    path: 'myDir/upload_e79d8d551721e2f399afbc39d5d5eaab.doc', 
    name: 'somefile.doc', 
    type: 'application/msword', 
    mtime: '2016-05-19T14:52:24.129Z' } 

私の明白な疑問がある:

「file1」の他のプロパティが表示されないのはなぜですか?彼らはオブジェクトの "ownProperty"ではないかもしれませんか?それでも、なぜ "lastModifiedDate"は "mtime"になるのですか?

+0

を一覧表示することができます...私は推測してみましょうか? –

+0

@Krzysztof Safjanowski。ノードのバージョンはv4.4.4 – Sam

+0

ダウン投票者が正当な理由がある場合、私は不明な点、なぜそれが有用でないのか、さらに何をすべきかを知っているといいでしょう。 – Sam

答えて

1

はおそらくcosnole.logのための実装がObject.getOwnPropertyDescriptor()を使用すると、あなたはNodeJSのどのバージョンを使用しているすべての非列挙値

var o = {} 
Object.defineProperty(o, 'nonEnumerableValue', {value: 1}) 


console.log(o) // {} 
console.log(o.nonEnumerableValue) // 1 
+0

私の質問で結論文で見ることができるように(私はあまりにも、後で、言語を変更した)と思った。しかし、私は、この目的のためにhasOwnPropertyメソッドがあると思ったが、console.logはそれを使用している可能性があります。意味をなさないしかし、プロパティ名はどう変わるのだろう... "LastmodifiedDate"は "mtime?" – Sam

+0

console.logはどちらもNodeにあります。しかし、あなたの参照リンクは非常に便利です。私はあなたの答えを受け入れるでしょう、提供されたリンクのせいで他に何も来なければ。非常に有益。 – Sam

関連する問題