2013-04-20 13 views
13

JSを未定義。しかし、私が長さを取得するとき、私は未定義になる。どうして?オブジェクトの配列をループするには、ユーザーの長さが必要です。配列の長さは

+0

と場合は、それがに.howランダム/ごみ値を示しているよりもOKしかし場合はnull以外のデータを持っていますそれは –

答えて

115

使用:

$scope.users.length; 

の代わりに:

$scope.users.lenght; 

次回 "スペルチェック" あなたのコード。

+5

"すべてのものはランタイムエラー"言語の魔法の世界へようこそ。これ以上コンパイルエラーは発生しません。 –

+1

私はCodeKitに組み込まれているjslint/jshintを使用してこれを避け、JSファイルを保存するたびにエラーがあるかどうかを教えてくれます。コンソールはこれらのエラーにフラグを立てないので、これらの機能は効率的なコーディングに不可欠です。それ以外の場合は、入力ミスをどこかに修正しようと何時間もかかるかもしれません。 – redfox05

-1
var leg= $scope.name.length; 
$log.info(leg); 
+8

ちょうどあなたが示唆していることにいくつかの言葉を追加することはいいですか? – Scheintod

0

このようにそれを作る:私は、ビュー内の{{users.length}}これを使用する場合

$scope.users.data.length;