Javascript - 数据集太大,只需要包含最多 1000 个均匀分布的值的数据

标签 javascript math conditional-statements

基本上我只能在图表上绘制 1000 个值,但我的数据集经常有超过 1000 个值。

所以...假设我有 3000 个值 - 这很简单,绘制每个第三个点(如果 i/3 == 1)。如果是 2106 这样的数字呢?我试图均匀地绘制。

for(var i = 0; i < chartdata.node.length; i++){
  //something in here
}

最佳答案

由于您的数量可能多于或少于 1000,我会选择这样的东西

var inc = Math.floor(chartdata.node.length / 1000);

if ( inc==0 )
   inc=1;

for ( var i=0; i<chartdata.node.length; i+=inc )
 { 
 }

关于Javascript - 数据集太大,只需要包含最多 1000 个均匀分布的值的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17458884/

相关文章:

javascript - Backbone 组件的可重用性

javascript - 如何使用 jQuery 检查 ul 是否具有特定的 li?

PHP 数学逻辑

c# - 计算对数百分比

vim - 正常模式下的条件图?

if-statement - Handlebars : native inline conditional expression or equivalent?

javascript - 为什么我不能导出 ES6 中声明的函数?

javascript - 处理动态表格

python - 在 python 中实现 Bellman-Ford

numpy - 向量化一个有条件的函数