gpt4 book ai didi

javascript - 求多边形的周长

转载 作者:行者123 更新时间:2023-11-30 14:06:48 25 4
gpt4 key购买 nike

<分区>

问题的描述在代码顶部的注释中给出。我得到的输出是 NaN 而不是周长的整数值

/*
* Implement a Polygon class with the following properties:
* 1. A constructor that takes an array of integer side lengths.
* 2. A 'perimeter' method that returns the sum of the Polygon's side lengths.
*/
class Polygon
{
constructor(sides)
{
this.sides = sides;
}

perimeter()
{
var per = 0;
for (var i = 0; i <= this.sides.length; i++)
{
per += this.sides[i];
}
return per;
}
}

这段代码运行上面的代码:

const rectangle = new Polygon([10, 20, 10, 20]);
const square = new Polygon([10, 10, 10, 10]);
const pentagon = new Polygon([10, 20, 30, 40, 43]);

console.log(rectangle.perimeter());
console.log(square.perimeter());
console.log(pentagon.perimeter());

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com