找出五行出缺什么: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分钟

