我想包含在以下位置找到的 javscript 文件 https://github.com/Tom-Alexander/regression-js
它声明它可以通过 CDN 在节点和浏览器中运行。
所以我在标题中包含了脚本标签:
<script scrc="https://cdnjs.cloudflare.com/ajax/libs/regression/1.4.0/regression.min.js"></script>
自述文件告诉我:
import regression from 'regression';
result = regression.linear([[0, 1], [32, 67], [12, 79]]);
因为我不使用node.js,所以我刚刚删除了导入语句。但是浏览器告诉我:Uncaught TypeError:无法读取未定义的属性“线性”
有什么想法吗?
最佳答案
您在 header 中使用的 CDN 脚本标记引用版本 1.4.0 您可以像...一样使用它
result = regression('linear',[[0, 1], [32, 67], [12, 79]]);
console.log(result.equation);
console.log(result.points);
不幸的是,1.4.0版本没有预测功能。它是在版本2.0.0中添加的。
但是,如果您包含该版本,则需要将调用函数的方式更改为...
result = regression.linear([[0, 1], [32, 67], [12, 79]]);
console.log(result.equation);
console.log(result.points);
现在你可以使用...
console.log(result.predict(4));
关于没有节点的javascript导入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46013720/