JavaScriptでひねりを加えた文字列の反転
最初の引数として文字列strを取り、2番目の引数として整数numを受け取るJavaScript関数を作成する必要があります。
この関数は、文字列の先頭から数えて2*num文字ごとに最初のnum文字を逆にする必要があります。また、残りの文字数がnum未満の場合は、すべてを逆にする必要があります。
2 * num未満で、num文字以上の場合は、最初のnum文字を逆にして、他の文字を元のままにする必要があります。
例-
入力文字列と数値が-
の場合const str = 'klmnopq'; const num = 2;
その場合、出力は-
になります。const output = 'lkmnpoq';
そこで、最初の4文字の最初の2文字を逆にしてから次に進み、3文字しか残っていないことを確認したので、3文字の最初の2文字を逆にしました。
例
このためのコードは-
になりますconst str = 'klmnopq'; const num = 2; const reverseString = (str = '', num = 1) => { if(str.length < num){ return str.split("").reverse().join(""); }; let res = ""; for(let i = 0; i < str.length; i += (2*num)){ res += str.split("").slice(i, i+num).reverse().join(""); res += str.slice(i+num, i+2*num); }; return res; }; console.log(reverseString(str, num));
出力
そして、コンソールの出力は-
になりますlkmnpoq
-
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&g
-
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>