JS构造函数返回不在引号中的键

JS construction function returns keys not in quotation mark

提问人:sys0rpheus 提问时间:6/9/2022 最后编辑:Lee Taylorsys0rpheus 更新时间:6/9/2022 访问量:30

问:

所以我的问题是这样的:当使用 JS 构造函数创建实例时,提到的实例返回不在引号内的键属性对。like 而不是 “key” : “value” 返回 key : value

这是我的代码:

const watchList = [{
  "Title": "Inception",
  "imdbRating": "8.8"
}]


const filteredList = [];

function Movie(_Title, _imdbRating) {
  this.title = _Title;
  this.rating = _imdbRating;
}

let var1 = watchList
  .map(function(element) {
    return new Movie(element["Title"], element['imdbRating'])
  })
  .filter(function(elem) {
    return parseInt(elem.rating, 10) >= 8.0
  })


filteredList.push(var1)

console.log(filteredList);

应返回“Title”,但返回 Title

很抱歉,如果这是一个像菜鸟一样的问题,在任何地方都找不到答案!

JavaScript String 构造函数 this

评论

0赞 BladeMight 6/9/2022
JSON 中的键/值通常不包含引号。参见 JSON.parse()/JSON.stringify()
2赞 Lee Taylor 6/9/2022
我已将您的代码转换为可运行的代码段。我自己没有看到标题......
0赞 hawkstrider 6/9/2022
另一方面,您可能应该使用 . 将向下舍入到最接近的整数值parseFloatparseInt
0赞 Lee Taylor 6/9/2022
@BladeMight 尝试在控制台中运行此功能JSON.stringify({thing : 1})
1赞 BladeMight 6/9/2022
@LeeTaylor 哦,我明白了,那是我不知道的。

答: 暂无答案