그래서 개체가 있습니다.개체를 반복하고 값을 인쇄하는 JS 함수
var library = {
tracks: { t01: { id: "t01",
name: "Code Monkey",
artist: "Jonathan Coulton",
album: "Thing a Week Three" },
t02: { id: "t02",
name: "Model View Controller",
artist: "James Dempsey",
album: "WWDC 2003"},
t03: { id: "t03",
name: "Four Thirty-Three",
artist: "John Cage",
album: "Woodstock 1952"}
}
}
나는 그것을 반복하고 객체의 속성 중 일부를 반환하고자합니다. 결과는 있어야하는데 :
t01: Code Monkey by Jonathan Coulton (Thing a Week Three)
t02: Model View Controller by James Dempsey (WWDC 2003)
t03: Four Thirty-Three by John Cage (Woodstock 1952)
나는 다음과 같은 짓을 - 어떤 원하는 결과를 반환합니다 -하지만 운동이 문제를 해결하기 위해 함수를 사용하는 나에게 묻는다 (var에 printTracks을 = 함수() {}) - 나는 그것을하는 법을 모른다.
내 솔루션 : 함수로 내 코드를 변환하는 방법에 대한 아이디어를
var tracks = library.tracks;
var result = Object.keys(tracks).forEach(function(t) {
var str = t + ': ' + tracks[t].name + ' by ' + tracks[t].artist + '
(' + tracks[t].album + ')';
console.log(str)
})
감사.
학교 수업이 있습니까? 개발자는 스스로 이런 종류의 문제를 해결할 수 있기를 원합니다. JavaScript 객체의 속성을 열거하거나 반복하려고합니다. – Mic
'function printTracks() {}'... http://eloquentjavascript.net/03_functions.html과 같은 자바 스크립트 튜토리얼을 읽으면 함수에 대해 알 수 있습니다. –
@Mic : 모두가 개발자는 아닙니다. Stackoverflow는 모든 사람을위한 장소입니다. – Sun