เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริง ฟังก์ชันของเราควรวนลูปผ่านอาร์เรย์และหาและคืนค่าสตริงที่ยาวที่สุดจากอาร์เรย์
ฟังก์ชันของเราควรทำเช่นนี้โดยไม่เปลี่ยนเนื้อหาของอินพุทอาร์เรย์
ตัวอย่างโค้ด
โค้ดสำหรับการทำงานนี้จะเป็นดังนี้
const arr = ["aaaa", "aa", "aa", "aaaaa", "acc", "aaaaaaaa"];
const findLargest = (arr = []) => {
if(!arr?.length){
return '';
};
let res = '';
res = arr.reduce((acc, val) => {
return acc.length >= val.length ? acc : val;
});
return res;
};
console.log(findLargest(arr));ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็นดังนี้
aaaaaaaa