Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定数组中的3个数字是否在javascript代码中形成直角三角形_Javascript - Fatal编程技术网

确定数组中的3个数字是否在javascript代码中形成直角三角形

确定数组中的3个数字是否在javascript代码中形成直角三角形,javascript,Javascript,我应该对数组进行排序并确定最大数(也称为c)。 然后,使用毕达哥拉斯定理确定数组中的数字是否可以形成直角三角形。 另外,当我运行代码时,我得到一个错误,说anArray.sort不是一个函数。 我是Javascript新手,需要一些帮助。谢谢 //这是我函数的开始 函数isRightTriangle(anArray){ anArray.sort(函数(a,b){ 返回b-a; }); 返回混乱; } //这是给出的测试用例。 函数runTriangleTests(){ console.log(

我应该对数组进行排序并确定最大数(也称为c)。 然后,使用毕达哥拉斯定理确定数组中的数字是否可以形成直角三角形。 另外,当我运行代码时,我得到一个错误,说anArray.sort不是一个函数。 我是Javascript新手,需要一些帮助。谢谢

//这是我函数的开始
函数isRightTriangle(anArray){
anArray.sort(函数(a,b){
返回b-a;
});
返回混乱;
}
//这是给出的测试用例。
函数runTriangleTests(){
console.log(“三角测试”):
log(isRightTriangle(3,4,5)=true);
log(isRightTriangle(13,12,5)=true);
log(isRightTriangle(55,23,24)=false);

}
您没有调用数组。改为这样做:

console.log(isRightTriangle([3, 4, 5]) == true);
console.log(isRightTriangle([13, 12, 5]) == true);
console.log(isRightTriangle([55, 23, 24]) == false);

代码的哪一部分是使用毕达哥拉斯定理的部分?@RokoC.Buljan:我没有做OP的家庭作业。他的问题是关于javascript的:我得到一个错误,说anArray.sort不是函数。好的,但是,请再次阅读问题的标题:“确定数组中的3个数字在javascript代码中是否构成直角三角形”-因此,你的答案在很大程度上是对OP未投票的问题的评论,而不是一个功能齐全的家庭作业答案。不用说-根本不需要它:)@RokoC.Buljan:那么你为什么不编辑/删除这个问题呢?我正在做我认为对OP有帮助的事情。当我得到部分答案时,我会发表评论。在这里我想我有完整的答案,所以我张贴了一个答案。因为这与数学无关。你不同意哪一部分?我不同意-你只回答了问题的“.而且,当我运行代码时,…”部分-这可能是对OP问题的评论。你同意我的观点吗,不?(P.S:FYI),OP可以删除自己的问题(这样就不会需要像我这样的高代表性用户的5张接近票),只有在没有提供答案的情况下。但是有一个。你的。部分有用,但不能完全解决和回答老年退休金计划的问题——相反,它需要向上投票——向下投票——对于这样一个糟糕的问题毫无用处。希望你现在明白我的意思了。