これが私のコードです:
function Todo(id, task, who, dueDate) {
this.id = id;
this.task = task;
this.who = who;
this.dueDate = dueDate;
this.done = false;
}
var todos = new Array();
window.onload = init;
function init() {
var submitButton = document.getElementById("submit");
submitButton.onclick = getFormData;
var searchButton = document.getElementById("button");
searchButton.onclick = search;
}
//function creates objects
function search() {
for (var i = 0; i < todos.length; i++) {
var todoObj = todos[i].who;
console.log(todoObj[0]);
}
}
私が作成した2つのオブジェクトには、whoの値が「jane」と「scott」があります。これがコンソールに返すのは、最初に「j」、次に「s」です。したがって、両方のオブジェクトの最初の文字にアクセスしています。console.log(todoObj);だけを入力すると 「jane」と「scott」を返します。ただし、それぞれの名前に個別にアクセスできる必要があります。これどうやってするの?