我有一個關于我的兩個陣列的問題。我一直在將一個陣列映射到一個表中。
{data.portfolioHoldings. map((portfolioholding) =>/span> (
<tbody key={portfolioholding.id}>
<tr key={portfolioholding.id}>
<th scope="row">{portfolioholding.id}</th>
<td>{portfolioholding.ticker_symbol}</td>
<td>{portfolioholding.amount}</td>
<td>{portfolioholding.files}</td>))}。
我想把這兩個資料源合并到一個表中。你可以看到第二個陣列的ID 1是149.03。我想在 "費用 "后面有一個<td>,上面寫著最新的價格和ID 1的值。
我如何映射這兩個陣列并像一個人一樣作業? 預先感謝你! uj5u.com熱心網友回復: 如果我對你的問題理解正確,假設你的第二個陣列被命名為 確保兩個陣列具有相同的長度,并且第二個陣列的每個元素里面都應該有 只是一個注意,似乎你的 uj5u.com熱心網友回復: 合并的資料,像這樣嗎?
標籤: 上一篇:在numpy中用矩陣求和向量
下一篇:谷歌云存盤報告下載無權限
arr2,你可以這樣做:{data.portfolioHoldings. map((portfolioholding, index) =>/span> (
<tbody key={portfolioholding.id}>
<tr key={portfolioholding.id}>
<th scope="row">{portfolioholding.id}</th>
<td>{portfolioholding.ticker_symbol}</td>
<td>{portfolioholding.amount}</td>
<td>{投資組合持有.費用}</td>))
<td>{arr2[index].quote.latestPrice}</td>) )
quote.latestPrice,否則,你會遇到錯誤。tbody應該在map函式之外,每個表只需要一個tbody
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
let data1 = [
{ id: "1"/span>, name: "AAPL", amount: 154, fees: 0.5 },
{ id: "1"/span>, name: "AMZN", amount: 3000, fees: 0.5 },
];
let data2=[
{ id: "1"/span>, lastePrice: 149.55 },
{ id: "2"/span>, lastePrice: 3475.79 }.
];
const allData = (d1, d2) =>
d1.map(item1 => ({.
...d2.find((item2) =>( item2. id === item1.id)&& item2)。)
...item1
}));
console.log( allData(data1, data2));



