Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หาสตริงที่ยาวที่สุดในอาร์เรย์ด้วย JavaScript


เราต้องเขียนฟังก์ชัน 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