有如下一个数组
[
{"id": 100006, "value": "40,1666"},
{"id": 100017, "value": "112,113"},
]
期望输出如下结果
['10006:40,100017:112',
'10006:40,100017:113',
'10006:1666,100017:112',
'10006:1666,100017:113',
]
亦或者输入三个或者N个数组
[
{"id": 100006, "value": "40,1666"},
{"id": 100017, "value": "112,113"},
{"id": 100018, "value": "1,2"},
]
能够输出
['10006:40,100017:112',
'10006:40,100017:113',
'10006:40,100018:1',
'10006:40,100018:2',
'10006:1666,100017:112',
'10006:1666,100017:113',
'10006:1666,100018:1',
'10006:1666,100018:2',
'100017:112,100018:1',
'100017:112,100018:2',
'100017:113,100018:1',
'100017:113,100018:2',
]
Bagaimana untuk melaksanakan fungsi ini?
Tambahan: Adalah lebih baik untuk mengeluarkan nilai yang sepadan dengan betul tanpa mengira panjang tatasusunan input (semua nilai dalam tatasusunan akan dipadankan sekali sahaja). tidak begitu.
A
ScreenShot
Intinya ialah:
Tahap pertama melintasi tatasusunan
Tahap kedua melintasi sifat objek
Cuba tiru kod "fungsi tulen":
Padankan dua dua (inilah kesan yang responden mahukan):
Selain itu, tambah padanan NN: