2017-09-02 35 views
0

我想包括在 https://github.com/Tom-Alexander/regression-jsJavaScript的import语句没有节点

发现了一个javscript文件它指出它的工作节点,并在通过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我只是删除了import语句。不过浏览器告诉我:Uncaught TypeError: Cannot read property 'linear' of undefined

有什么想法吗?您在头中使用

+0

正如我所说,我删除了“导入语句” – matthias

回答

1

的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)); 
+0

真棒,我不知道最后一件事是预测函数是如何工作的:'console.log(result.predict(4));'?!?! – matthias

+0

版本1.4.0不幸的是没有预测功能。它被添加到2.0.0中,但是cloudflare CDN没有它。您可以使用result.equation来计算某个x的预测答案,或者在您的网页中包含此库的2.0.0版本:https://github.com/Tom-Alexander/regression-js/blob/master/dist/ regression.min.js – snwclone

+0

版本2.0.0还增加了一种调用函数的新方法。他们现在是独立的方法。我已经更新了我的答案 – snwclone