2017-07-16 8 views
-1

Ich versuche, einen Array-Schlüssel innerhalb eines Objekts in Javascript zugreifen.Zugriff Array-Schlüssel innerhalb Javascript-Objekt

Hier ist meine JS-Datei:

var contentData = [ 
      { 
       tops: [ 
          { image: "images/top1.jpg" }, 
          { image: "images/top2.jpg" }, 
          { image: "images/top3.jpg" }, 
          { image: "images/top4.jpg" } ] 
      } 
    ]; 

$scope.objectArray = contentData; 
$scope.objectCount = $scope.objectArray[0].length; 

I "Tops" innen "content" angezeigt werden, die Länge des "Spitzen" Array zuzugreifen bin versucht, die vier

+0

Sollte sein '$ scope.objectArray [0] .tops.length' –

Antwort

1
> var contentData = [ 
...    { 
...     tops: [ 
...        { image: "images/top1.jpg" }, 
...        { image: "images/top2.jpg" }, 
...        { image: "images/top3.jpg" }, 
...        { image: "images/top4.jpg" } ] 
...    } 
...  ]; 
undefined 
> 
> contentData[0].tops.length 
4 
+0

ooh Ich sehe !! @AndyGaskell das hat funktioniert !! – Cameron

0
sein sollte

Sie geben die tops-Eigenschaft nicht an. Es sollte:

$scope.objectArray[0].tops.length; 
Verwandte Themen