推动物体给我推动不是一个功能

时间:2018-01-22 08:51:37

标签: javascript

一直试图调试已经过了几个小时但是我无法得到它。

  ratings = {
      "hotel_a": "2.8",
  };

   ///ratings.push ( { hotel_b : 3.2} );
  console.log(ratings);

   // total number of stars
  const starTotal = 5;

  for (const rating in ratings) {
      const starPercentage = (ratings[rating] / starTotal) * 100;
      const starPercentageRounded = `${(Math.round(starPercentage / 10) * 10)}%`;
      document.querySelector(`.${rating}.stars - inner`).style.width = starPercentageRounded;
  }

它给了我ratings.push不是一个函数。

1 个答案:

答案 0 :(得分:2)

///ratings.push ( { hotel_b : 3.2} );

那不行,因为ratings是一个对象,而不是数组。

您可以做的是创建一个新的密钥和值。

ratings["hotel_b"] =3.2

ratings.hotel_b =3.2