[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
270: (ワッチョイ 214b-VSyR [110.2.215.28 [上級国民]]) 2022/11/26(土)10:42 ID:D9ouMKv50(3/4) AAS
>>269
こっちの方が断然いいですね
ありがとうございます
271: (アウアウウー Sa15-WfGi [106.133.87.182]) 2022/11/26(土)11:15 ID:ptfVYjC4a(1/2) AAS
>>264
var a = [6.356, 6.356, 7.482, 6.356];
if (a.join('').replaceAll(a[0], '')) return;
replaceAll使えればもっと短くなった
272: (アウアウウー Sa15-WfGi [106.133.87.182]) 2022/11/26(土)11:30 ID:ptfVYjC4a(2/2) AAS
>>252
var a = [6.356, 6.356, 7.482, 6.356];
if (a.some(elem => elem != a[0])) return;
こっちのほうが分かりやすいか
「もし、aのいずれかの要素がa[0]と異なる時、returnする」と読み下せる
アロー関数が使えない環境の場合は
if (a.some(function(elem) {return elem != a[0];})) return;
になる
273: (ワッチョイ ebcf-ykd8 [153.174.224.39]) 2022/11/26(土)11:52 ID:kr9O5fHu0(1) AAS
if( I.find( v=> v != I[0] ) ) return;
なんてのも
274: (ワッチョイ 214b-VSyR [110.2.215.28 [上級国民]]) 2022/11/26(土)17:10 ID:D9ouMKv50(4/4) AAS
eval()でダイアログに計算式が入力出来るね
275(1): (ワッチョイ 214f-emCW [180.0.191.133]) 2022/11/27(日)04:24 ID:/9RKjThA0(1/2) AAS
ごく基本的な事だが、あいまい等価演算子 == などを使うな
厳密等価演算子 === などを使え
276: (ワッチョイ 13bd-2eod [125.194.53.41]) 2022/11/27(日)04:40 ID:peORqcZp0(1) AAS
>>275
なんで?
277(3): 275 (ワッチョイ 214f-emCW [180.0.191.133]) 2022/11/27(日)13:33 ID:/9RKjThA0(2/2) AAS
型違いの比較を考えるのは無理
obj_1 == obj_2
の場合の、双方の型の組合せ爆発を考えないといけないから
obj_1が配列で、obj_2がオブジェクトとか、その逆とか
こういうのを考えるのが無理なので、事前に型が決まる、TypeScript が出来た
278(1): (ワッチョイ ebcf-ykd8 [153.174.224.39]) 2022/11/27(日)13:49 ID:lJvzY49o0(1) AAS
もしも使ってはいけないのなら
そんな演算子がなぜ実装されているのでしょうね
279: (スプッッ Sd33-7E5L [49.98.7.141]) 2022/11/27(日)13:57 ID:VHRrzSjNd(1) AAS
>>277
ツッコミどころがちらほら
>obj_1が配列で、obj_2がオブジェクトとか、その逆とか
これがtrueを返すケースある?
>>278
使ってはいけないということはない
バグの温床になりやすいから避けた方が賢明という意味合い
goto使うなとかと同じ話
280: (ワッチョイ 9bbd-2eod [119.240.41.248]) 2022/11/27(日)13:58 ID:1+HSvQjp0(1) AAS
>>277
だれがそんな組み合わせを考えるの?
コンパイラとかの話?
281(1): (オッペケ Sr1d-/VpS [126.133.239.177]) 2022/11/27(日)20:28 ID:xHQljSwFr(1) AAS
>>277は組合せ爆発とかTypeScriptとか言い出す前にまずこれを10回読んだ方がいい
外部リンク:developer.mozilla.org
282(1): (アウアウウー Sa15-WfGi [106.133.45.130]) 2022/11/27(日)20:57 ID:6JUt6y9Ua(1) AAS
>>281
そいつrubyガイジという名前の有名な糖質だから相手しないほうがいいよ
283: (オッペケ Sr1d-/VpS [126.133.218.29]) 2022/11/27(日)22:26 ID:SK6CiGhUr(1) AAS
>>282
あーあれか
Rubyの話ししてないから気づかなかった
284(1): (ワッチョイ 214b-VSyR [110.2.215.28 [上級国民]]) 2022/11/28(月)01:09 ID:Dg1YyOhE0(1/5) AAS
var DSP = prompt("ポイントを移動させる距離を入力してください(" + "" + R1[RUL] + ")", RULfn(SUB, "pt", R1[RUL]));
if(!DSP || isNaN(DSP)) return false;
プロンプトに入力される数字を+2やー3など数字に+かーが必ず付いたものに限定したいのですが、何と書けばいいでしょうか?
if(~)return false;の~の部分です
数字のみは不可です(+かーが必ず付いていないと)
2行目を変更しても3行目として追加しても、どちらでもいいです
285(2): (ワッチョイ 13bd-2eod [125.198.10.42]) 2022/11/28(月)02:25 ID:R5ym/m/50(1) AAS
>>284
この式で、先頭が - または + で始まり、1文字以上の数字が末尾まで並んだ文字列の場合に真になるはず。
DSP.match(/^[¥-¥+]¥d+$/)
そうじゃない文字列を判別したいなら ! で否定すればいい。
286: (ワッチョイ 214b-VSyR [110.2.215.28 [上級国民]]) 2022/11/28(月)11:12 ID:Dg1YyOhE0(2/5) AAS
>>285
ありがとうございます。
やってみます。
287(1): (ワッチョイ 194e-WfGi [210.138.216.243]) 2022/11/28(月)11:50 ID:u/1oLUrZ0(1/2) AAS
/^[\-\+]\d+$/.test(DSP)
のほうが返り値がtrue/falseだからifの条件の用途ではより適切だと思う
288(1): (ワッチョイ 214b-VSyR [110.2.215.28 [上級国民]]) 2022/11/28(月)11:58 ID:Dg1YyOhE0(3/5) AAS
>>287
これをそのまま
if(~)return false;の~の部分に入れたのでいいのですか?
289(1): (ワッチョイ 194e-WfGi [210.138.216.243]) 2022/11/28(月)13:15 ID:u/1oLUrZ0(2/2) AAS
>>288
>>285 も言ってるけど、!付けてな
上下前次1-新書関写板覧索設栞歴
あと 713 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s