使用 JavaScript 根據單詞陣列驗證字串


問題

我們需要編寫一個 JavaScript 函式,該函式需要接收一系列有效單詞和一個字串。我們的函式應測試字串是否由該陣列的一個或多個單片語成。

輸入

const arr = ['love', 'coding', 'i'];
const str = 'ilovecoding';

輸出

const output = true;

因為字串可以由陣列 arr 中的單片語成。

示例

以下為程式碼 −

 即時演示

const arr = ['love', 'coding', 'i'];
const str = 'ilovecoding';
const validString = (arr = [], str) => {
   let arrStr = arr.join('');
   arrStr = arrStr
   .split('')
   .sort()
   .join('');
   str = str
   .split('')
   .sort()
   .join('');
   const canForm = arrStr.includes(str);
   return canForm;
};
console.log(validString(arr, str));

輸出

true

更新於:2021 年 4 月 17 日

249 次瀏覽

開啟您的 職業生涯

完成課程獲取認證

開始使用
廣告
© . All rights reserved.