Javascript 将数组数据移动到同一对象中的另一个
我想将Javascript 将数组数据移动到同一对象中的另一个,javascript,arrays,json,sorting,object,Javascript,Arrays,Json,Sorting,Object,我想将card1对象移动到数组的cards中的第二个 卡片1 卡2 lanes: [{ cards: [{ id: card1, title: 'Write a cool JS library', listId: "lane1" }, { i
card1
对象移动到数组的cards
中的第二个
卡片1 卡2
lanes: [{
cards: [{
id: card1,
title: 'Write a cool JS library',
listId: "lane1"
},
{
id: card2,
title: 'Make it generic enough',
listId: "lane1"
}
],
id: "lane1",
label: "2/2",
title: "title.."
},
{
cards: [
{
id: card3,
title: 'Write README',
listId: "lane2"
}
],
id: "lane2",
label: "0/0",
title: "Something title.."
}
]
您可以使用splice()
从数组中获取对象,并使用push()
将其添加到另一个数组中
const data={“lanes”:[{“cards”:[{“id”:“card1”,“title”:“编写一个很酷的JS库”,“listId”:“lane1”},{“id”:“card2”,“title”:“足够通用”,“listId”:“lane1”}],“id”:“lane1”,“label”:“2/2”,“title”:“title…”,{“cards”:[{“id”:“card3”,“title”:“Write README”,“listId”:“lane2”}],“lane2”;“id”:“lane2”,“label”:“0/0”,“title”:“某物title.”
data.lanes[1]。cards.push(…data.lanes[0]。cards.splice(0,1))
console.log(数据)
lanes: [{
cards: [{
id: card1,
title: 'Write a cool JS library',
listId: "lane1"
},
{
id: card2,
title: 'Make it generic enough',
listId: "lane1"
}
],
id: "lane1",
label: "2/2",
title: "title.."
},
{
cards: [
{
id: card3,
title: 'Write README',
listId: "lane2"
}
],
id: "lane2",
label: "0/0",
title: "Something title.."
}
]