[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
271: デフォルトの名無しさん (アウアウウー Sa15-WfGi [106.133.87.182]) [] 2022/11/26(土) 11:15:10.62 ID:ptfVYjC4a(1/2) AAS
 >>264var 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:07.40 ID:ptfVYjC4a(2/2) AAS
 >>252252(5): デフォルトの名無しさん (ワッチョイ db4b-7Gcv [110.2.215.28 [上級国民]]) [sage] 2022/11/25(金) 17:44:10.29 ID:d3/PWV150(1/5) AAS
 配列内の数字が1つでも違ってたらtrueというのをif文で書きたいのですが、どう書けば良いのでしょうか? 
  
 例えば[6.356, 6.356, 7.482, 6.356]はtrueで、[6.356, 6.356, 6.356, 6.356]はfalseです。 
 配列内の数字の個数は決まっていません。 
 if(~){return;}の~の部分が知りたいのですが… 
 (違う数値が混じっていたら終了(return)したい)  
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; 
 になる 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s