>source

이 code를 실행하면 정의되지 않은 속성을 읽을 수 없음('id' 읽기) 오류가 발생합니다. 내 code의 문제는 무엇입니까?

tasklist=[{"id": 58,"taskName": "task-1","lists": []}]
const createItem= ()=> {
    const itemName= document.getElementById("itemName").value;
    const taskId= document.getElementById("task-id").value;
    let itemObj;
    tasklist.filter((object)=> {
        if (object.id=== taskId) {
            console.log("true");
            itemObj= {
                id: Math.floor(Math.random() * 100),
                itemName: itemName,
                done: false,
            };
            object.lists.push(itemObj);
        }
        return object;
    });
    displayItem(taskId, itemObj.id);
};

필터를 잘못 사용하고 있습니다. 문서를 읽으십시오. 그 외에는 object.id=== taskId가 절대 true가 아닐 때 어떤 일이 발생하는지 고려하면 오류가 매우 분명합니다.

Sebastian Simon2022-01-26 19:45:14

사실이더라도 마찬가지입니다. 이 문제를 해결하는 데 도움을 줄 수 있습니까?

Hitesh Sharma2022-01-26 19:45:14
  • 이전 Java Netbeans를 사용하여 getGeoLocation twitter4j를 사용하여 MySQL로 데이터를 가져오는 방법
  • 다음 javascript : 하나의 값에 저장된 배열의 요소를 얻는 방법