代码之家  ›  专栏  ›  技术社区  ›  kabugh

根据数字中的第二个数字更改显示值

  •  0
  • kabugh  · 技术社区  · 6 年前

    我有一个 vue filter 并显示一些值。当值的最后一个数字介于2和4之间时,我想更改该值。我需要一个自动化的代码,以便它在所有可能的时间间隔内工作,例如: (22-24, 32-34, 622-624...) . 我找到了一个值的最后一个数字: value.toString()[value.toString().length - 1] . 我不知道怎么解决这个问题,也许我应该想出一个特殊的数学公式?

    myfilter: (value): => {
        if(value >= 22 && value <= 24) {
            return 'my new value'
        }
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Jeff    6 年前

    可以使用模数运算符: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder_()

    myfilter: (value): => {
        if(value % 10 <= 4 && value % 10 >= 2 ) {
            return 'my new value'
        }
    }