JavaScriptのsplit()をインデックス1から開始することは可能ですか?
公式のString.prototype.split()メソッドの時点では、文字列をインデックス1から、または一般に任意のインデックスnから分割を開始する方法はありませんが、split()を使用する方法を少し調整することで、この機能を実現できます。
次のアプローチに従いました-
2つの配列を作成します-
- 0から最後まで分割されたもの---実際
- 0からSTARTPOSITIONに分割される2番目---LEFTOVER
ここで、残りの各要素を繰り返し処理し、実際の配列からスプライスします。したがって、実際の配列は仮想的にSTARTINDEXからENDに分割されます。
例
const string = 'The quick brown fox jumped over the wall'; const returnSplittedArray = (str, startPosition, seperator=" ") => { const leftOver = str.split(seperator, startPosition); const actual = str.split(seperator); leftOver.forEach(left => { actual.splice(actual.indexOf(left), 1); }) return actual; } console.log(returnSplittedArray(string, 5, " "));
出力
["over", "the", "wall"]
-
すでに宣言されている変数に構造を解除することは可能ですか? JavaScriptでは?
以下は、JavaScriptですでに宣言されている変数を分解するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &
-
JavaScriptでテキストボックスを選択することは可能ですか?
はい、select()メソッドを使用してJavaScriptでテキストボックスを選択します。まず、入力テキストを作成しましょう- Enter your Name:<input type="text" id="txtName" value="John"> <br> <button type="button" onclick="check()">Select Text Box</button> 次に、ボタンクリックでテキストボックスを選択します- 例