2015-05-10 141 views

回答

1

您需要訪問0,450和450?你不能只做self.dataSeries[0].data[0][1]

2

self.dataSeries[0].data[0][0]

您第一次嘗試接近,但你不能用點號訪問數組的索引,並且必須使用數組表示法

1

你可以這樣

self.dataSeries[0].data[0][0] 
訪問您的數據

模式是

self.dataSeries[parentIndex].data[childIndex][grandChildIndex] 
+0

任何想法的下列問題http://stackoverflow.com/questions/30146828/tooltip-kendoui – casillas

3

您只能使用點到訪問屬性值時的屬性名是IdentifierName

11.2.1 Property Accessors

屬性由名稱訪問,即使用點符號:

MemberExpression . IdentifierName 
CallExpression . IdentifierName 

或支架符號:

MemberExpression [ Expression ] 
CallExpression [ Expression ] 

IdentifierName s不能以數字開頭:

7.6 Identifier Names and Identifiers

IdentifierName :: 
    IdentifierStart 
    IdentifierName IdentifierPart 

IdentifierStart :: 
    UnicodeLetter 
    $ 
    _ 
    \ UnicodeEscapeSequence 

UnicodeLetter :: 
    any character in the Unicode categories 「Uppercase letter (Lu)」, 「Lowercase letter (Ll)」, 「Titlecase letter (Lt)」, 「Modifier letter (Lm)」, 「Other letter (Lo)」, or 「Letter number (Nl)」. 

因此,你應該使用支架[]符號:

self.dataSeries[0].data[0][0] 

此外, data[0,1]可能不是你的想法。逗號運算符既01表達式,並返回第二個的結果:

11.14 Comma Operator (,)

生產表達表達,AssignmentExpression 被評估如下:

  1. lref是評估結果表達式
  2. 致電GetValue參考)。
  3. rref是評估結果AssignmentExpression
  4. 返回GetValuerref)。

因此,data[0,1]是完全一樣。

+0

非常感謝詳細的答案。 – casillas