簡體   English   中英

如何在JavaScript中將所選屬性從一個對象復制到另一個對象

[英]How to copy selected property from one object to another in JavaScript

我想用純javaScript制作一個圖書館管理系統以供學習。 我要將書的ID和名稱復制到學生對象中。

var book = {
    id: "b1",
    name: "JavaScript",
    price: "$10",
    author: "Jack"
}

var student = {
    id: "S1",
    name: "Rob",
    bookList:[]
}

我想做這個:

var student ={
    id: "S1",
    name: "Rob",
    bookList:[{id:"S1", name:"JavaScript"}]
}

伙計們,如果還有其他實現圖書館管理的方法,請也告訴我...

您可以推入陣列

student.bookList.push({ id: book.id, name: book.name });

演示

 var book = { id: "b1", name: "JavaScript", price: "$10", author: "Jack" } var student = { id: "S1", name: "Rob", bookList:[] } student.bookList.push({ id: book.id, name: book.name }); console.log(student); 

如果您需要在一個學生中放多本書籍,則只需繼續在bookList下推動對象bookList

演示

  var book = { id: "b1", name: "JavaScript", price: "$10", author: "Jack" } var book2 = { id: "b2", name: "AngularJs", price: "$15", author: "Tod" } var student = { id: "S1", name: "Rob", bookList:[] } student.bookList.push({ id: book.id, name: book.name }); student.bookList.push({ id: book2.id, name: book2.name }); console.log(student); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM