30個の数字からなる入力があり、1番目、5番目、10番目、15番目などを1つの出力にしたいとします。どうすればいい?あなたの入力を想定しJavascript - 入力リストから5番目ごとに数字を入力
答えて
が配列として表現することができ、この最も簡単な解決策はArray.filter
メソッドを使用することです:
var filterNotMultFive = function(val, idx, arr) { return !(val % 5); };
inputArray.filter(filterNotMultFive);
警告:あなたの質問に基づいて、私はあなたが値、ないをテストすることを意味すると仮定インデックス。あなたはインデックスをしたい場合は、
var filterIdxNotMultFive = function (val, idx, arr) { return !(idx % 5); };
を使用し、私はまた、あなたがゼロ次、まずないで開始することを意味すると仮定します。
編集:上記のコメントのスペースで区切られた入力に基づいて、出力をスペースで区切りたい場合は、array.joinメソッドを使用して1つの空白で出力を再結合してください。次に、結果を変数に代入します。
var outputDelimitedBySpaces = inputDelimitedBySpaces.split(/\s+/).filter(filterNotMultFive).join(" ");
kojiro - たくさんの助けてくれてありがとう。ちょっと変わったこととして、この機能を少し経験していないので、ちょっと待ってください。私はval、idx、arrが議論であると仮定しますが、あなたはそれらで何をしていますか?また、出力は何ですか?私はどのように変数に入れますか? – jamesson
配列の反復メソッドの大部分は、3つの引数をとります。その反復の現在の値、その反復の現在のインデックス、および配列全体。あなたは好きなものを呼び出すことができますが、私はval、idx、arrが詩と読みやすさとの間の良い妥協であると思います。あなたはそれらのすべてまたはいずれかを使う必要はありません。この例ではvalだけを使用しています。出力を変数に入れる限り、私は上記を編集してデモンストレーションします。 [MDNの詳細情報](https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Array/filter) – kojiro
もう一度、ありがとうございました。今、私はイテレータの値をユーザの入力として扱いたいと思っていました。つまり、ユーザが6th、7th、8thなどを選択できるようにしたいのですか? ありがとうございました – jamesson
- 1. 1つの入力から2番目の入力に値をコピーし、それぞれの関数で2番目の入力にコピーする
- 2. 入力として2番目のクエリ
- 3. JavaScriptプロンプトで数字として入力
- 4. Javascript JavaScriptを使った数字入力
- 5. 4番目の入力値ごとにスペースjqueryで置き換えますか?
- 6. 目に見えないフォームからの入力を入力
- 7. 複数の入力からデータベースに挿入Laravel 5
- 8. 入力ボックスからの入力を英数字と ' - 'に制限する
- 9. ジェネレータからリストを入力
- 10. Efcore Spatial Query:入力の9番目の位置に数字が表示されます。入力は@ p0です。 -
- 11. VB.NET:テキストボックスの操作入力:5文字ごとにダッシュを入れ、特殊文字を削除する
- 12. Javascript - 入力時にカンマをピリオド(入力タイプ= "数字")に自動置換する
- 13. 入力ボックスからの数値Javascript
- 14. テキスト入力を検証し、入力が5文字のときに 'done' divを出力する
- 15. JavaScript入力値の入力
- 16. Python:入力に基づいてリストから項目を取得
- 17. AutoCompleteTextView入力テキストと数字
- 18. テキストフィールドに2番目のjqueryとPHPを入力して
- 19. フォーム入力からJavascript getElementByID
- 20. Javascript:入力に月と年を入力できますか?
- 21. angularjs:2つの入力を合計して3番目の入力に表示
- 22. 入力欄に5桁の数字が必要ですか?
- 23. 出力入力文字列10回JavaScript
- 24. 文字入力によるJavaScript入力ボックスの検索
- 25. 前のリスト項目を入力
- 26. Java入力コンソールの入力番号
- 27. 入力、入力タイプ番号onChangeイベント
- 28. カンマ区切り文字を1000個入力すると入力タイプ番号
- 29. 入力ファイルから5行印刷
- 30. MIPS、ダイナミックアレイ、3番目の入力が2番目の入力を上書きする
入力内容(HTMLまたはJavascriptデータ)の例を示してください。 – jfriend00
「入力」とは何ですか? '' 12 123 123 ''、 '[1,2,3,4,5]'、または...? –
何をしようとしているのかを特定するコードが役立ちます。また、入力形式はどのようになっていますか?そこから、私たちは入力を得ています。 – Virendra