gpt4 book ai didi

javascript - 而当我使用单值时,它会抛出错误。 Uncaught TypeError : health. 映射不是一个函数

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:19 25 4
gpt4 key购买 nike

  • 我是 js 新手。
  • 当我将数组用于健康 map 方法时效果很好
  • 而当我使用单一值时,它会抛出一个错误。未捕获的类型错误:health.map 不是函数
  • 你能告诉我如何解决吗..
  • 在下面提供我的代码。

工作输入

let health =[{ "addedByName":"player", "mobileVersion":"sa,ple.txt" },
{ "addedByName":"player", "mobileVersion":"sa,ple.pdf" }
];

输入无效

let health ={ "addedByName":"player", "mobileVersion":"sa,ple.txt" };

打破 fiddle : http://jsfiddle.net/fq9ucpcb/

let health ={ "addedByName":"player", "mobileVersion":"sa,ple.txt" };

let types = ["text/plain", "application/pdf"];

let downloads = health.map(function(version) {
let ext = version.mobileVersion.replace(/.*(?=\.\w+)/, "");

最佳答案

.map()函数仅适用于数组,这就是当您尝试在对象上使用它时会收到错误的原因。

如果你想遍历一个对象的属性,你可以使用像for...in这样的方法。或 Object.keys()

关于javascript - 而当我使用单值时,它会抛出错误。 Uncaught TypeError : health. 映射不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46381050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com