找出五行出缺什么:js代码-明生-k8凯发旗舰

生辰八字中五行即金、木、水、火和土五种属性,一般来说很少人是全的。

俗语说:有钱难买五行全。当然五行不全,也并非完全不好。民间说法是,五行缺一,可能会因为五行不流通而时气受阻。这时,找出命中五行缺失也算是一种生活的善意提醒。

生辰八字中五行缺失算法(js):

var some = new array("金", "木", "水","火", "土");
var nwh5 = new array(w1, w2, w3, w4);//四柱八字
    //取出两个数组中不同元素
        function getdiff(arr1, arr2) {
            return arr1.concat(arr2).filter(function(v, i, arr) {
                return arr.indexof(v) === arr.lastindexof(v);
            });
        }
     //调用并打印元素
        var whdiff= getdiff(some, nwh5);
        console.log(whdiff);

这样就找出命理中的五行缺失了,算法其实就是两个js数组中找出不相同的元素。 这里使用了filter函数来找差异,最基础的算法是对两个数组进行两次遍历。

共1048字,大约需要2分钟
发表评论
投稿
网站地图