Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm tổ hợp ký tự trong mảng chuỗi JavaScript

Chúng ta cần viết một hàm nhận một mảng chuỗi và một chuỗi. Nhiệm vụ là kiểm tra xem mảng có chứa bất kỳ chuỗi con hoặc dãy con nào của chuỗi đó làm phần tử hay không, trả về boolean.

Ví dụ:

const x = 'ACBC';const arr = ['cat', 'AB'];const arr2 = ['cat', '234', 'C'];const arr3 = ['cat', 'CC'];const arr4 = ['cat', 'BB'];console.log(containsString(arr, x))  // trueconsole.log(containsString(arr2, x)) // trueconsole.log(containsString(arr3, x)) // trueconsole.log(containsString(arr4, x)) // false

Ví dụ

const x = 'ACBC';const arr = ['cat', 'AB'];const arr2 = ['cat', '234', 'C'];const arr3 = ['cat', 'CC'];const arr4 = ['cat', 'BB'];const splitSort = function() {  return this.split('').sort().join('');};String.prototype.splitSort = splitSort;const containsString = (arr, str) => {  const sorted = str.splitSort();  for (let i = 0; i < arr.length; i++) {    const sortedEl = arr[i].splitSort();    if (sorted.includes(sortedEl)) {      return true;    }  }  return false;};console.log(containsString(arr, x))  // trueconsole.log(containsString(arr2, x)) // trueconsole.log(containsString(arr3, x)) // trueconsole.log(containsString(arr4, x)) // false

Kết quả

Đầu ra trong console sẽ là:

true true true false