javascript - 计算数字的开始中间和结束

标签 javascript jquery css math

我需要任何给定数字的开始值、中间值和结束值,它不必均匀分布,只需要一点逻辑。示例:

var 部分 = 3;

显然,我可以将其除以 3 并得到均匀设计的结果 start: 1;中间:1;结束:1

但是,如果用户要输入类似的内容:

var 部分 = 8;

在我看来,答案应该是 start: 2;中间:4;结束:2

我需要根据“部分”变量的长度执行一项基本任务。

例子:

我需要计算开始值、中间值和结束值,这样我才能做这样的事情。

for (var t=0; t < start; t++){
    console.log('Start');
}
for (var t=0; t < middle; t++){
    console.log('Middle');
}
for (var t=0; t < end; t++){
    console.log('End');
}

我该如何计算?

最佳答案

var parts, segment, start, middle, end;

parts = 8; // Obviously this value would be defined elsewhere

segment = Math.floor(parts / 3);

start = end = segment;
middle = parts - (segment * 2);

关于javascript - 计算数字的开始中间和结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17387422/

相关文章:

jquery - 修复 Jquery 响应式菜单

html - 在 YouTube 嵌入上叠加图像

css - 无法在位置绝对 div 上添加背景图片

javascript - 独特不适用于 angular.js

javascript - 如何处理所有元素而不是一个元素的 ajaxSetup 绑定(bind)

javascript - 将两个32bit寄存器中的64bit除以32bit

javascript - 500,错误,内部服务器错误 ajax 到 laravel Controller

jquery - jquery 中的 'first-child' 选择器问题

javascript - 博览会- native react : there is way to see the content of the expo FileSystem and also delete content from there?

javascript - 如何使用 jQuery 缓慢地将 css 属性更改为自动?