Posts JavaScript イテレータ
Post
Cancel

JavaScript イテレータ

イテレータを自分で書く場合

[javascript]
// サンプルデータ
var data = [“A”, “B”, “C”];

// イテレータ
var it = (function(data) {

var index = 0,
data = data,
length = data.length;

return {

next: function() {
var element;
if(!this.hasNext()) {
return null;
}
element = data[index];
index++;
return element;
},

hasNext: function() {
return index < length; } } })(data); // イテレータを試す while (it.hasNext()) { console.log(it.next()); } [/javascript]

Hulu 配信中のタイトル一覧

CakePHP 2.xにTwitterやFacebook等の認証を実装できるプラグイン「CakePHP plugin for Opauth」でGoogle認証