2022年3月6号笔记

// let start = 10
// let end = 50
// let count = 109
// let qujianchang = (end - start) / (count - 1)
// let arr = [start]
// // console.log(qujianchang)
// for (let i = 0; i < count - 1; i++) {
// start = start + qujianchang
// arr.push(start)
// }
// console.dir(arr)

    function getScaleArr(startColor, endColor, imageCount) {
        let smallLenth = (endColor - startColor) / (imageCount - 1)
        let arr = [startColor]
        for (let i = 0; i < imageCount - 1; i++) {
            startColor = startColor + smallLenth
            arr.push(startColor)
        }
        return arr
    }

    // let ten_six_num = 0x23456756
    // let ten_six_num1 = 0x123
    // let ten_six_num2 = ten_six_num + ten_six_num1
    // console.log(ten_six_num)
    // console.log(ten_six_num1)
    // console.log(ten_six_num2)
    // let ten_num = 100
    // let ten_six_num3 = ten_six_num2 + ten_num
    // console.log(ten_six_num3)
    let redColor = 0xff0000
    let greenColor = 0x008000
    let yellowColor = '#ffff00'
    let blue = '#0000ff'

    let ten_num_colorArr = getScaleArr(0xff0000, 0x008000, 199)
        // console.log(ten_num_colorArr)
    let ten_six_num_colorArr = ten_num_colorArr.map((value, index) => {
        let str = Math.ceil(value).toString(16)
        let color = '#' + addZero(str, 6)
        let arr = [index + 1, color]
        return arr
    })
    ten_six_num_colorArr.unshift([0, yellowColor])
    let endIndex = ten_six_num_colorArr.length
    ten_six_num_colorArr.push([endIndex, blue])
        // console.log(ten_six_num_colorArr)

    let circle_color_arr = ['match', ['get', 'color_id']]
    ten_six_num_colorArr.forEach(value => {
        circle_color_arr.push(...value)
    });
    circle_color_arr.push('#a880ff')
    console.log(circle_color_arr)


    function addZero(str, length) {
        if (str.length < length) {
            return addZero('0' + str, length)
        }
        return str
    }

    /*  'circle-color':[
         'match',
         ['get','color_id'],
         1,'#ffd273',
         2,'#e86d68',
         '#a880ff'
     ] 
     */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值