js數組去重

在衆多方法中,我比較喜歡以下三種:

方法一(indexOf):

function unique(arr) {
    if (!Array.isArray(arr)) {
        console.log('type error!')
        return
    }
    var array = [];
    for (var i = 0; i < arr.length; i++) {
        if (array .indexOf(arr[i]) === -1) {
            array .push(arr[i])
        }
    }
    return array;
}

方法二(filter)

Read more

SVG筆記:鼠標按住旋轉

用js實現了svg元素轉動。

如果是電腦鼠標,會顯示offset的數值,如果是手機,則會顯示touches等值。也就是說手機觸屏需要加減計算,才能獲取到觸點坐標。

手機端還有一個巨大的坑就是,

Read more

js生成農曆與公曆對照表(附氣節)

從今年(2024)開始,本網每年會生成一個農曆與公曆對照表(附氣節)。

原因是,兩週前的冬至日,當天我見有人過節,但我不知道是啥節日。

通過以上代碼,我們就能知道當日的農曆,以及氣節。

雖然網上有些地方也能查到農曆,但是,首先我擔心它不對,其次,那些黄曆網站的信息雜亂,而我只想要公曆、農曆、氣節。

中國傳統的氣節,是把黄道均分成24份,其實等同於太陽曆。因此我們會看到,不管經過多少年,氣節都不差幾天。公曆的一個月內必然有兩個氣節。

Read more