vue中將乙個陣列內的相同資料進行合併

2021-09-20 09:42:32 字數 1374 閱讀 4772

獲取伺服器傳來的陣列資料進行,找出其中**相同的進行數量相加,合併該段資料:

/** 先將傳來的訂單列表進行四捨五入,再將**相同的訂單進行合併

* @param orderlist :要進行操作的訂單

*/async

mergeorder

(orderlist)

let contrast_2 =

json

.parse

(json

.stringify

(contrast_1));

//再複製乙個用來做對比

let containers =

;//存放已經合併後的資料

/* 迴圈找出相同的值 */

console.

log(contrast_1)

;for

(let i in contrast_1)

for(

let m in contrast_2)

continue;}

if(contrast_1[i]

.trade_price == contrast_2[m]

.trade_price)

/* 如果遇到沒有合併的相同**就進行累加 */

container_list =

contrast_2[m]

=null

;//銷毀該次迴圈的值,防止多次迴圈到該值}}

console.

log(container_list);if

(!container_list)

/* 將該次迴圈得到的資料放入容器內 */

containers.

push

(container_list)

; console.

log(containers);}

console.

log(containers)

;return containers;

}

/**

* @param x: 要進行操作的數字

* @param digit: 要達到的精度,比如小數點後8位,不足補0

*/todecimal

(x, digit)

f = math.

round

(x * index)

/ index;

//四捨五入

let s = f.

tostring()

;let rs = s.

indexof

('.');

if(rs <0)

}if(digit >0)

}return s;

},

java中將乙個陣列裡的值複製到另乙個陣列中

int a new int int b new int 3 分配了長度為3的空間,但沒有賦值 通過陣列賦值把 a陣列的前3位賦值到b陣列 方法一 for迴圈 for int i 0 i b.length i 方法二 system.arraycopy src,srcpos,dest,destpos,l...

利用乙個陣列的資料來過濾另乙個陣列

作者 yoyokko 原帖位址 一般來說這種情況還是蠻多的,比如你從檔案中讀入了乙個array1,然後想把程式中的乙個array2中符合array1中內容的元素過濾出來。正 常傻瓜一點就是兩個for迴圈,乙個乙個進行比較,這樣效率不高,而且 也不好看。其實乙個迴圈或者無需迴圈就可以搞定了,那就需要用...

乙個資料庫中將乙個表中的資料匯入另乙個表中

set identity insert tablename on insert tablename id,col1.指定所有列名 select from t1 set identity insert tablename off 這個是將t1中的資料都匯入tablename這個表中 當然我這裡他們兩個...