我有相當複雜的數組,我需要轉換爲特定的格式。陣列看起來像這樣:從數組中選擇最小數並刪除其餘的數,javascript
arr = [["name1",51,1,"code1",3],["name2",52,0,"code2",4,"code3",6],["name3",51,2,"code4",3,"code5",6,"code6",1],["name4",55,5,"code7",7,"code8",1],["name5",54,2,"code9",5,"code10",8]];
我輸出中的每個數組都需要只包含5個值 - 3個第一個值始終與輸入中的值相同。接下來的2個值應該包含代碼,並從數組的其餘部分包含最小值。所以,這種情況下輸出看起來就像這樣:
output = [["name1",51,1,"code1",3],["name2",52,0,"code2",4],["name3",51,2,"code6",1],["name4",55,5,"code8",1],["name5",54,2,"code9",5]];
對於開始我覺得最好的是,如果使用指令循環,但我不知道怎麼後來就應對這一點。
for (i=0; i<arr.length; i++) {
if (arr[i]>5) {
//dont know what to put here
}
}