2016-07-06 5 views
0

を取得することはできません]、私は真ではなく不定になります。javascriptのは、私はjavascriptオブジェクト以下のように持っているオブジェクトのプロパティ値

私の知る限り、私のプロパティ名には特殊文字が含まれています。 row.fileAttribute.hasOwnProperty( '。\ K \ ar-#%i.n/a')はfalseを返します。

このプロパティ値を_.values(row.fileAttribute ['。\ K \ ar-#%i.n/a'])で抽出しようとしましたが、空の配列があります。

マイコンソール: enter image description here

ここでは、この問題の例である:

http://jsfiddle.net/fvu2pqzz/8/

私は任意のヘルプ、感謝に感謝します!

+0

あなたがにリンクコードを使用する必要があります']) ' – Quentin

+0

動作するようです:http://jsfiddle.net/fvu2pqzz/8/ – pawel

+0

誤植は間違いありません。それは 's'なしで' fileAttribute'でなければなりません、そうではありませんか? –

答えて

0

あなたがrow.fileAttributes [」。\ K \ AR-#%で/ A `に大きく異なっているbracket notation

console.info(row.entity.fileAttribute['.Kar- #%i.n/a']); 

var row = { 
 
      'entity' : { 
 
       'fileAttribute' : { 
 
        '.\K\ar- #%i\.n/a': true, 
 
        'size': '20', 
 
        'qty' : '50' 
 
       }, 
 
       'part2' : { 
 
        'name': 'Part 2', 
 
        'size': '15', 
 
        'qty' : '60' 
 
       } 
 
      } 
 
     }; 
 
     
 
console.info(row.entity.fileAttribute['.Kar- #%i.n/a']);

+0

shivgre、残念なことに動作しません。 –

+0

@AminPourhadi私はあなたのオブジェクトとそれは本当に戻った – shivgre

+0

@AminPourhadiあなたは何か他のことをしている必要があります – shivgre

関連する問題