SOURCE

console 命令行工具 X clear

                    
>
console
let dataArr = [
    {
        down: 33,
        down_symbol: '<',
        up: 16,
        up_symbol: '>='
    }, 
    {
        down: 22,
        down_symbol: '<',
        up: 10,
        up_symbol: '>='
    }, 
]

let numbers= []
let num = 0
dataArr.forEach(item => {
numbers.push(item.down)
numbers.push(item.up)
})
num = numbers.sort((a, b) => b-a)[0]
console.log(num)

let conuts = []
let conutsArr = []
function getnumber (data, index) {
    var arr1 = new Array(num);
    var down_symbol = data.down_symbol
    var up_symbol = data.up_symbol
    for(var i=0; i<arr1.length; i++){
        
        // 当下限条件大于
        // if (down_symbol === '>' && up_symbol === '<') {
        //     if(i > data.down && i < data.up) {
        //        conuts[i] = i;
        //     }   
        // } else if (down_symbol === '>' && up_symbol === '<=') {
        //     if(i > data.down && i <= data.up) {
        //        conuts[i] = i;
        //     }   
        // } else if (down_symbol === '>' && up_symbol === '=') {
        //     if(i > data.down && i === data.up) {
        //        conuts[i] = i;
        //     }   
        // }

        // 当下限条件小于
        lessThan(data, i)
}
  conutsArr[index] = [...formater(conuts)]
  conuts = []
  console.log(formater(conuts))
}

// 当下限条件小于
function lessThan (data, i) {
    
    var down_symbol = data.down_symbol
    var up_symbol = data.up_symbol
      if (down_symbol === '<' && up_symbol === '<') {
            if(i < data.down && i < data.up) {
               conuts[i] = i;
            }   
        } else if (down_symbol === '<' && up_symbol === '<=') {
            if(i > data.down && i <= data.up) {
               conuts[i] = i;
            }   
        } else if (down_symbol === '<' && up_symbol === '=') {
            if(i < data.down && i === data.up) {
               conuts[i] = i;
            }   
        } else if (down_symbol === '<' && up_symbol === '>') {
            if(i < data.down && i > data.up) {
               conuts[i] = i;
            }   
        } else if (down_symbol === '<' && up_symbol === '>=') {
            if(i < data.down && i >= data.up) {
                debugger
               conuts[i] = i;
            }   
        }
}

function formater(numbers) {
   return numbers.filter((f) => f != null)
}

dataArr.map((item, index) => {
    getnumber(item, index)
})
  console.log(conutsArr)
<html>
    <script src="lodash.js"></script>
</html>