Computer >> Máy Tính >  >> Lập trình >> Javascript

Chuyển đổi kết quả lặp lại mảng JavaScript thành một chuỗi văn bản dòng đơn

Giả sử, chúng ta có một chuỗi và một mảng -

const textString = 'Convert javascript array iteration result into a
single line text string. Happy searching!';
const keywords = ['integer', 'javascript', 'dry', 'Happy', 'exam'];

Chúng ta phải viết một hàm ánh xạ mảng thành một chuỗi chỉ chứa true và sai tùy thuộc vào thực tế là liệu phần tử mảng tương ứng có hiện diện trong chuỗi hay không.

Ví dụ

const textString = 'Convert javascript array iteration result into a
single line text string. Happy searching!';
const keywords = ['integer', 'javascript', 'dry', 'Happy', 'exam'];
const includesString = (arr, str) => {
   return arr.reduce((acc, val) => {
      return acc.concat(str.includes(val));
   }, []).join(', ');
};
console.log(includesString(keywords, textString));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

false, true, false, true, false