目次
工作HardwareHubからのお知らせ
for
C言語などにもあるいわゆるfor文以外に、オブジェクトのプロパティ毎にループするfor-in文もあります。break,continueが使用できます。
sample.js
for(var i=0; i<5; ++i) console.log(i);
実行例
$ node sample.js
0
1
2
3
4
for-in
sample.js
var obj = {a:1, b:2, c:3};
for(var prop in obj) console.log(prop +':'+ obj[prop]);
var arr = [-1, -2, -3];
for(var prop in arr) console.log(prop +':'+ arr[prop]); // jsでは配列はオブジェクトの一種であり、for-inの挙動も同じ。
実行例
$ node sample.js
a:1
b:2
c:3
0:-1
1:-2
2:-3
(do-) while
C言語などと同様に、{}内が一行であれば{}は省略できます。break,continueが使用できます。
sample.js
var cnt = 3;
while(--cnt) console.log(cnt);
cnt = 3;
do {
console.log(cnt);
} while(--cnt);
実行例
$ node sample.js
2
1
3
2
1
関連記事
- JavaScriptにおける関数定義function文で定義します。 sample.js function fact(n) { return (n==0) ? 1 : n*fact(n-1); } for(var i=0; i<7; ++i) console.log(i +'!='+ fact(i)); 実行例 $ node sample.js 0!=1 1!=1 2!=2 3!=6 4!=24 5!=120 6!=...
- Date オブジェクトの使用例 (JavaScript)コンストラクタ // 現在時刻 var d = new Date(); console.log(d); // システムのタイムゾーンに変換して出力 (この例では JST) //=> Thu Jan 29 2015 23:45:21 GMT+0900 (東京 (標準時)) // システムのタイムゾーン (以下の例では JST) での日付指定 d = new Date('2000/01/01')...
- AngularJS が提供するユーティリティAngularJS では JavaScript の言語仕様として不足のある汎用的な処理を補うためにユーティリティが提供されています。代表的なものをコード例とともに列挙します。公式ドキュメントはこちらです。 <!DOCTYPE html> <html lang="ja" ng-app> <head> <meta charset="utf-8"> ...
- JavaScript のグラフ描画ツール Dygraph の使用例ダウンロード こちらのページから dygraph-combined.js をダウンロードします。 サンプルコード チュートリアルより。 <html> <head> <script type="text
- サービス (AngularJS)AngularJS のビルトインサービスのうち代表的なものをコード例とともに列挙します。公式ドキュメントはこちらです。 <!DOCTYPE html> <html lang="ja" ng-app="myApp"> <head> <meta charset="utf-8"> <script src="angular.min.js">...