我從 API 得到了一個陣列
const exchange = [ 'EUR', 1.19, 'USD', 1.34 ]
我正在嘗試將交換轉換為物件
其中奇數索引成為鍵,偶數索引成為值
{'EUR': 1.19, 'USD': 1.34}
uj5u.com熱心網友回復:
遍歷陣列并每次遞增 2:
const exchange = [ 'EUR', 1.19, 'USD', 1.34 ];
const obj = {};
for(let i = 0; i < exchange.length - 1; i = 2) {
const key = exchange[i], value = exchange[i 1];
obj[key] = value;
}
console.log(obj);
uj5u.com熱心網友回復:
您可以獲取鍵/值對并從中構建一個物件。
function* pair(array) {
let i = 0;
while (i < array.length) yield array.slice(i, i = 2);
}
const
data = ['EUR', 1.19, 'USD', 1.34],
result = Object.fromEntries([...pair(data)]);
console.log(result);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/399369.html
標籤:javascript 数组 目的
下一篇:使用axios回傳位置
