注意: ES6歡迎,因爲是loash解決方案。從對象數組創建字符串的最簡單的方法[Javacript]
所以我有一個數組,將只有每有key: value
兩個對象例如:
[{a: 1}, {b: 2}]
我不能想出一個解決方案,它可以成爲:a_1_b_2
爲字符串。
你不能假設鍵或值,所以你不能這樣做:
let obj = _.merge({}, ...arr);
return `a_${obj.a}_b_${obj.b}`;
由於關鍵的可以是任意的字符串和值可以是任何數字。數組中的對象只有一個鍵和一個值,並且數組中只有兩個對象。
考慮到這一點,我該如何創建所需的字符串?
'arr.map(O => Object.keys(O).MAP(K => K + '_' + O [K])[0])。加入(」 _')'(或任何類似的變體) –