読書会予習

ちょっとどこまでやったか忘れたので 4章から

js> +"300"
300
js> typeof +"300"
number
js> +"300hoge"
NaN
js> typeof +"300hoge"
number

js> typeof NaN // NaN は値の定まらない数値
number
js> "ab" < "bc"
true
js> "ab" < "abc"
true
js> "ab" < 3
false
js> "A" < "a"
true
js> "Ab" < "bA"
true
js> 2 in [1, 3]
false
js> 2 in [1, 3, 5]
true
js> "2" in [1, 3, 5]
true


とりあえず 5章まで。ほぼコードのみ。読書会終了後に別エントリでいろいろと書き足す。

追記 1/14

やっぱり前回に読んだ内容だった。
まぁいい復習になったとおもえばいいか。

配列に含まれてるかどうか

以前 for ループで調べていたけど、join して indexOf してみるのはどうかと。

Array.prototype.contains = function(o) {
    var sep = /*配列の各要素と探すものに含まれていない文字列*/ 
    return (sep + this.join(sep) + sep).indexOf(sep + o + sep) >= 0;
}


もんだいは配列の要素をつなぐ文字列の選定が難しいところ。ってことで未完。