首页 > 解决方案 > 用于获取框放置的 JavaScript 算法

问题描述

我需要得到盒子的位置。目前我正在使用 IF、ELSE 和 LOOP 执行此操作。我需要知道,是否有任何算法可以获取盒子的位置。我需要 JavaScript 中的解决方案

问题:如果我选择这些编号的盒子之一,我可以获得第 1、3、9 个盒子的位置吗?(例如,我选择了 3 编号的框,然后我需要获得第 9 种形式的选择框。这意味着 0 编号的框。)

有没有合适的算法呢?

数字是位置

标签: javascriptalgorithm

解决方案


您可以通过获取实际位置并添加偏移量并将余数运算符与框数应用来使用提醒运算符。%

余数运算符返回一个操作数除以第二个操作数时剩下的余数。它总是带有股息的迹象。

var actual = 3,
    length = 12,
    offset = 9,
    position = (actual + offset) % length;

console.log(position); // 0


推荐阅读