找出五行出缺什么:js代码-明生-凯发官网入口
生辰八字中五行即金、木、水、火和土五种属性,一般来说很少人是全的。
俗语说:有钱难买五行全。当然五行不全,也并非完全不好。民间说法是,五行缺一,可能会因为五行不流通而时气受阻。这时,找出命中五行缺失也算是一种生活的善意提醒。
生辰八字中五行缺失算法(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分钟