Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อาร์เรย์จตุรัสจำนวนเต็มบวก JavaScript


สมมติว่า เรามีอาร์เรย์ที่มีตัวเลข บวก ลบ ทศนิยม และจำนวนเต็ม เราต้องเขียนฟังก์ชันที่รับอาร์เรย์และส่งกลับอาร์เรย์ของจำนวนเต็มบวกทั้งหมดจากอาร์เรย์เดิม

มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −

ตัวอย่าง

const arr = [1, -4, 6.1, 0.1, 2.6, 5, -2, 1.9, 6, 8.75, -7, 5];
const squareSum = (arr) => {
   return arr.reduce((acc, val) => {
      //first condition checks for positivity and second for wholeness of the number
      if(val > 0 && val % 1 === 0){
         acc += val*val;
      };
      return acc;
   },0);
}
console.log(squareSum(arr));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

87