我一直在使用數組,我想要的是創建一個公式,這將允許我循環包含對象的數組,並使用不同的值獲取鍵並將它們轉換爲多維數組(我需要保持鍵的順序)。我已經收到此陣,但現在我需要添加[「N/A」,「 - 」]在每一個位置的字符串是不一樣的,就像這樣:數組組織
var all = [
{banana: 1, rose: 2, mouse: 9, apple: 5, ana: 4, carl: 'truck'},
{banana: 1, rock: 58, car: 19, apple: 5, cheese: 3, carl: 'blue'},
{banana: 1, cheese: 2, red: 14, clue: 89, apple: 5, ana: 8}
];
//expected to get:
var new-arr = [ [["ana", 4], ["n/a", "--"], ["carl", "truck"]],
["n/a", "--"], ["cheese", 3], ["carl", "blue"]],
[["ana", 8], ["cheese", 2], ["n/a", "--"]] ];
這樣在最後,我中央社創建這樣
列表1清單:
- 語錄:4
- N/A: -
- 卡爾:卡車
list2中:
- N/A: -
- 奶酪:3
- 卡爾:藍色
list2中:
- ANA:8
- 乾酪:2
- N/A: -
的代碼是在這裏 https://jsbin.com/yedusigara/1/edit?js,console
難道我做錯了什麼?有什麼辦法可以在一個功能中完成這一切嗎?
@Tibrogargan你是對的謝謝你。但我的公式仍未見效 – Zorgg
「*我需要保留鍵的順序*」 - 實際上鍵沒有順序。 – Bergi
我真的不明白你想用「n/a」做什麼。你能縮短這個例子嗎?這樣會更清楚一點嗎?難以追蹤不匹配的東西 – Assimilater