+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (742レス)
上下前次1-新
115: 2015/10/11(日)17:58 ID:??? AAS
えーと nazomikan さんですか?
116(2): 2015/10/11(日)18:02 ID:??? AAS
良く分からんが、ぱっと見てよく分からんって言う人が何人もいる以上、
大したことない例なのは間違いないだろう。
それと速度と単純さを主張するのであればどうしてincludesを使わない?
indexOfで==-1は今やバットノウハウだろう。
117: 2015/10/11(日)18:04 ID:??? AAS
関数化してあるならいいだろうけど
indexOfの方が早いからってそれがループの中にあるならともかくねえ
下手な小細工の癖ついたやつのコードは読みたくないなあ
118: 2015/10/11(日)18:07 ID:??? AAS
いや皆さん、それ4年前の記事じゃないすか
今2015年ですよ
119(1): 2015/10/11(日)18:07 ID:??? AAS
includesはともかくtestとかの方が適切だな
もしくはindexOfを使うのならきちんと順番を利用するものにしないと
1つの小細工の知識としてはいいのかもしれないけど
indexOfの説明としては不適切だな
120: 2015/10/11(日)18:11 ID:??? AAS
10年前ならそんな時代のを参考にする質問者が悪いと言いたいが、
5年前ならgood partsやらなんやら出た後だし筆者の責任も重いだろうな
121: 2015/10/11(日)18:27 ID:??? AAS
>>108
2chスレ:hp で回答した。
前方一致なら include ではなく、indexOf に決まってるだろう。
122: 2015/10/11(日)18:46 ID:??? AAS
×include
○includes
綴もきちんと書けないのはアンタだけ
そんな奴が何言っても無駄
123: 2015/10/11(日)19:06 ID:??? AAS
>>116
> それと速度と単純さを主張するのであればどうしてincludesを使わない?
↑間抜けすぎだなw
> いや皆さん、それ4年前の記事じゃないすか
> 今2015年ですよ
124: 2015/10/11(日)19:10 ID:??? AAS
>>116
> それと速度と単純さを主張するのであればどうしてincludesを使わない?
使わないじゃなくて使えない。
すべてのブラウザで使えるわけじゃないし、
対応してないブラウザのincludesの実装としてのコードだろ。
125(1): 2015/10/11(日)19:13 ID:??? AAS
>>119
> includesはともかくtestとかの方が適切だな
単純な文字列比較なら正規表現は使わないほうがいい。実際にやればわかる。
比較したい文字列にメタ文字が入っていたらどうする?エスケープしないといけない。
それを込みでコードの複雑さと処理時間を考えるべき。
単純な検索なら、シンプルな方法使ったほうがいい。
126(1): 2015/10/11(日)19:25 ID:??? AAS
2chスレ:hp より。
> 外部リンク:nazomikan.hateblo.jp
> 文頭に半角スペースつけなくても、文頭のintのマッチングができると思うのですが、文頭の半角スペースの意味が分かりません
筆者が String#indexOf は -1 と比較するものと固定観念を持っているからだろう。
前方一致なら index が 0 になる事は自明。
'interesting'.indexOf('int') === 0; // true
'printer'.indexOf('int') === 0; // false
127: 2015/10/11(日)19:30 ID:??? AAS
テンプレ談義よりこういうくだらない話題のほうが面白いのはなんでだろう
128: 2015/10/11(日)19:38 ID:??? AAS
皆キャラになりきってストレス発散してるから。
会社では皆つまらない真面目人間。
129(1): 2015/10/11(日)19:44 ID:??? AAS
>>125
横レスだが自分の都合に合わせて話を一般化したりしなかったりするのは止めたほうが良い
まあやはり脳が機能停止してるんだろうけどな
130: 2015/10/11(日)20:27 ID:??? AAS
>>129
そのままコピペして使い回し出来そうな
一般論はいいんで、具体的なこと言ってくれない?w
131: 2015/10/11(日)20:56 ID:??? AAS
なんだか急に中身の無い煽りになってつまらなくなった
132: 2015/10/11(日)21:03 ID:??? AAS
まあ誰しも寄ってたかって貶されちゃ辛いしそれを認めたくないだろう
そこでどうするかが人間の大きさを決めるんだが
ちっぽけな彼が自分でも何を言っているのか分からないけど
とにかく反論しようとする自衛モードに入ってしまったのは仕方がない
133: 2015/10/11(日)21:14 ID:??? AAS
という一般化したお話
134(1): 108 2015/10/11(日)21:17 ID:??? AAS
はい。半角スペースが意味があることがわかりました。
それから、話題になってるincludesってこれですか?
String.prototype.includes()
外部リンク:developer.mozilla.org
ie対策に↓を記述するとすると、結局indexOfを使用して遅いってことに
なるのでしょうか?
if (!String.prototype.includes) {
String.prototype.includes = function() {'use strict';
return String.prototype.indexOf.apply(this, arguments) !== -1;
};
省1
上下前次1-新書関写板覧索設栞歴
あと 608 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s