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

終了文字に基づいて重複する文字列を削除する-JavaScript


文字列の配列を受け取り、同じ文字で終わる2つの文字列のそれぞれを削除するJavaScript関数を作成する必要があります-

たとえば、実際の配列が-

の場合
const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];

次に、1つを削除し、同じ文字で終わる1つの文字列だけを個別の文字の配列に保持する必要があります。

以下はコードです-

const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];
const delelteSameLetterWord = arr => {
   const map = new Map();
   for(let i = 0; i < arr.length; ){
      const el = arr[i];
      const last = el[el.length - 1];
      if(map.has(last)){
         arr.splice(i, 1);
      }else{
         i++;
         map.set(last, true);
      };
   }
};
delelteSameLetterWord(arr);
console.log(arr);

出力

これにより、コンソールに次の出力が生成されます-

[ 'Radar', 'Cat', 'Dog' ]

  1. 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

  2. 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>   &nbs