Chúng ta phải viết một hàm chấp nhận một mảng chuỗi và một chuỗi. Công việc của chúng ta là kiểm tra xem mảng có chứa bất kỳ chuỗi hoặc dãy con nào của chuỗi như phần tử của nó hay không và hàm sẽ trả về một boolean dựa trên thực tế này.
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)) // true console.log(containsString(arr2,x)) // true console.log(containsString(arr3,x)) // true console.log(containsString(arr4,x)) // false
Do đó, hãy viết mã cho chức năng này -
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)) // true console.log(containsString(arr2,x)) // true console.log(containsString(arr3,x)) // true console.log(containsString(arr4,x)) // false
Đầu ra
Đầu ra trong bảng điều khiển sẽ là -
true true true false