Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

配列JavaScriptからすべてのN番目の要素を削除するにはどうすればよいですか?


たとえば、配列と数値nを取り込んで配列のn番目ごとの要素を削除する関数removeNthを作成する必要があるとします。

これは、Array.prototype.splice()メソッドを使用して実行できます。これを実行するためのコードは、次のとおりです-

const arr = ['T','h','a','i','s','b',' ','i','c','s','
','a','t','h','e','e',' ','t','s','o','r','n','g','t','
','t','n','h','a','s','t',' ','o','n','e','o','v','e','a','r','
','f','e','n','a','d','s','p',','];
const removeNth = (arr, n) => {
   for(let i = n-1; i < arr.length; i += n){
      arr.splice(i, 1);
   };
};
removeNth(arr, 2);
console.log(arr);

出力

コンソールの出力は-

になります
[
   'T', 'a', 'i', 'b', ' ', 'c',
   's', 'a', 't', 'e', 'e', 't',
   's', 'r', 'n', 't', ' ', 'n',
   'h', 's', 't', 'o', 'n', 'o',
   'v', 'a', 'r', 'f', 'e', 'a',
   'd', 'p', ','
]

  1. JavaScriptを使用して要素からクラス名を削除するにはどうすればよいですか?

    JavaScriptを使用して要素からクラス名を削除するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    .newStyle {       font-family: "Segoe UI", Tahoma, Geneva

  2. Swiftアレイから特定の要素を削除するにはどうすればよいですか?

    swiftの要素から特定のオブジェクトを削除するには、複数の方法を使用できます。例を使って、遊び場でこれを見てみましょう。 まず、文字列の配列を作成しましょう。 var arrayOfString = ["a","b","c","f"] 以下に示すように、次の方法でそれを行います。 方法1-配列のフィルターメソッドを使用します。 swiftの配列には、いくつかの条件に応じて配列オブジェクトをフィルタリングし、新しいオブジェクトの配列を返すfilterメソッドがあります。 let modifiedArray =