Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何组合两个对象?_Javascript_Reactjs_React Hooks - Fatal编程技术网

Javascript 如何组合两个对象?

Javascript 如何组合两个对象?,javascript,reactjs,react-hooks,Javascript,Reactjs,React Hooks,有两个是这样的,我想根据“市场”将它们合并。有没有合并的方法??我不确定,因为我是React的初学者。类似的: const a = [ 0: {market: "KRW-BTC", korean_name: "비트코인", english_name: "Bitcoin"} 1: {market: "KRW-ETH", korean_name: "이더리움", english_name: &quo

有两个是这样的,我想根据“市场”将它们合并。有没有合并的方法??我不确定,因为我是React的初学者。

类似的:

const a = [

0: {market: "KRW-BTC", korean_name: "비트코인", english_name: "Bitcoin"}
1: {market: "KRW-ETH", korean_name: "이더리움", english_name: "Ethereum"}
2: {market: "KRW-NEO", korean_name: "네오", english_name: "NEO"}
3: {market: "KRW-MTL", korean_name: "메탈", english_name: "Metal"}
4: {market: "KRW-LTC", korean_name: "라이트코인", english_name: "Litecoin"}
5: {market: "KRW-XRP", korean_name: "리플", english_name: "Ripple"}
6: {market: "KRW-ETC", korean_name: "이더리움클래식", english_name: "Ethereum Classic"}
7: {market: "KRW-OMG", korean_name: "오미세고", english_name: "OmiseGo"}
8: {market: "KRW-SNT", korean_name: "스테이터스네트워크토큰", english_name: "Status Network Token"}
9: {market: "KRW-WAVES", korean_name: "웨이브", english_name: "Waves"}
10: {market: "KRW-XEM", korean_name: "넴", english_name: "NEM"}
11: {market: "KRW-QTUM", korean_name: "퀀텀", english_name: "Qtum"}
12: {market: "KRW-LSK", korean_name: "리스크", english_name: "Lisk"}
]



const b = [

0: {market: "KRW-BTC", trade_date: "20210506", trade_time: "144435", trade_date_kst: "20210506", trade_time_kst: "234435", …}
1: {market: "KRW-ETH", trade_date: "20210506", trade_time: "144436", trade_date_kst: "20210506", trade_time_kst: "234436", …}
2: {market: "KRW-NEO", trade_date: "20210506", trade_time: "144436", trade_date_kst: "20210506", trade_time_kst: "234436", …}
3: {market: "KRW-MTL", trade_date: "20210506", trade_time: "144432", trade_date_kst: "20210506", trade_time_kst: "234432", …}
4: {market: "KRW-LTC", trade_date: "20210506", trade_time: "144433", trade_date_kst: "20210506", trade_time_kst: "234433", …}
5: {market: "KRW-XRP", trade_date: "20210506", trade_time: "144436", trade_date_kst: "20210506", trade_time_kst: "234436", …}
6: {market: "KRW-ETC", trade_date: "20210506", trade_time: "144437", trade_date_kst: "20210506", trade_time_kst: "234437", …}
7: {market: "KRW-OMG", trade_date: "20210506", trade_time: "144437", trade_date_kst: "20210506", trade_time_kst: "234437", …}
8: {market: "KRW-SNT", trade_date: "20210506", trade_time: "144434", trade_date_kst: "20210506", trade_time_kst: "234434", …}
9: {market: "KRW-WAVES", trade_date: "20210506", trade_time: "144436", trade_date_kst: "20210506", trade_time_kst: "234436", …}
10: {market: "KRW-XEM", trade_date: "20210506", trade_time: "144436", trade_date_kst: "20210506", trade_time_kst: "234436", …}
11: {market: "KRW-QTUM", trade_date: "20210506", trade_time: "144436", trade_date_kst: "20210506", trade_time_kst: "234436", …}
12: {market: "KRW-LSK", trade_date: "20210506", trade_time: "144436", trade_date_kst: "20210506", trade_time_kst: "234436", …}
]


你可以试试这个。也许有更好的方法可以做到这一点。多谢各位

const a=[
{市场:“KRW-BTC”,韩语名称:비트코인", 英文名称:“比特币”},
{市场:“KRW-ETH”,韩语名称:이더리움,英文名称:“以太坊”},
{市场:“KRW-NEO”,韩国语名称:네오,英文名:“NEO”},
{市场:“KRW-MTL”,韩语名称:메탈,英文名称:“Metal”},
{市场:“KRW-LTC”,韩语名称:라이트코인,英文名:“Litecoin”},
{市场:“KRW-XRP”,韩国名称:리플,英文名:“Ripple”},
{市场:“KRW-ETC”,韩语名称:이더리움클래식,英文名称:“以太坊经典”},
{市场:“韩国语OMG”,韩国语名称:오미세고,英文名:“OmiseGo”},
{市场:“KRW-SNT”,韩语名称:스테이터스네트워크토큰,英文名称:“状态网络令牌”},
{市场:“韩流”,韩语名称:웨이브,英文名:“Waves”},
{市场:“KRW-XEM”,韩语名称:넴,英文名称:“NEM”},
{市场:“KRW-QTUM”,韩语名称:퀀텀,英文名称:“Qtum”},
{市场:“KRW-LSK”,韩语名称:리스크,英文名:“Lisk”},
]
常数b=[
{市场:“KRW-BTC”,交易日期:“20210506”,交易时间:“144435”,交易日期:“20210506”,交易时间:“234435”},
{市场:“KRW-ETH”,交易日期:“20210506”,交易时间:“144436”,交易日期:“20210506”,交易时间:“234436”},
{市场:“KRW-NEO”,交易日期:“20210506”,交易时间:“144436”,交易日期:“20210506”,交易时间:“234436”},
{市场:“KRW-MTL”,交易日期:“20210506”,交易时间:“144432”,交易日期:“20210506”,交易时间:“234432”},
{市场:“KRW-LTC”,交易日期:“20210506”,交易时间:“144433”,交易日期:“20210506”,交易时间:“234433”},
{市场:“KRW-XRP”,交易日期:“20210506”,交易时间:“144436”,交易日期:“20210506”,交易时间:“234436”},
{市场:“韩元ETC”、交易日期:“20210506”、交易时间:“144437”、交易日期“20210506”、交易时间“234437”},
{市场:“KRW-OMG”,交易日期:“20210506”,交易时间:“144437”,交易日期:“20210506”,交易时间:“234437”},
{市场:“KRW-SNT”,交易日期:“20210506”,交易时间:“144434”,交易日期:“20210506”,交易时间:“234434”},
{市场:“韩元波浪”,交易日期:“20210506”,交易时间:“144436”,交易日期:“20210506”,交易时间:“234436”},
{市场:“KRW-XEM”,交易日期:“20210506”,交易时间:“144436”,交易日期:“20210506”,交易时间:“234436”},
{市场:“KRW-QTUM”,交易日期:“20210506”,交易时间:“144436”,交易日期:“20210506”,交易时间:“234436”},
{市场:“KRW-LSK”,交易日期:“20210506”,交易时间:“144436”,交易日期:“20210506”,交易时间:“234436”},
]
const finalArray=a.map(item=>({…item,…b.find(itemOfB=>itemOfB.market==item.market)}))

console.log(finalArray)
这些是对象数组。React是一个前端框架,在这里不相关。你可以使用
{…obj1,obj2}
合并两个对象。根据“市场”不太清楚你的意思
@ChrisG-Oh-array,我的错。@ShivamJha,再次,不。
让组合={…a,…b}console.log(a,b)
。这是一个数组,只是输出,没有数组的内容。非常感谢。非常感谢。非常感谢您的帮助。这基本上是已接受答案(和我的评论)的副本,没有devrnd的错误检查。
const c = a.map(_a => {
    const foundB = b.find(_b => _a.market===_b.market)
    return foundB ? {..._a,...foundB} : _a
})