簡體   English   中英

嘗試訪問 object 中的值時,javascript 變量未定義錯誤?

[英]javascript variable is not defined error when try to access the value inside the object?

  const roomAndReservationBinding = (rooms, reservations) => {
    var roomInfo = rooms;
    for (var i = 0; i <= roomInfo.length; i++) {
      var room = roomInfo[i];

      console.log(room.id);
    }
  };

// 在控制台上,我按預期打印了 ID,但在瀏覽器上,我收到以下錯誤,console.log() function 行中的房間未定義

這是根本原因-:

for (var i = 0; i <= roomInfo.length; i++) {

你正在迭代一次額外的時間,它應該是這樣的 - :

for (var i = 0; i < roomInfo.length; i++) {

 const roomAndReservationBinding = (rooms, reservations) => { var roomInfo = rooms; for (var i = 0; i < roomInfo.length; i++) { var room = roomInfo[i]; console.log(room.id); } }; roomAndReservationBinding([{id:1},{id:2},{id:3}],[])

暫無
暫無

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

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