如何解析API返回的h2hwlt字段获取正确数值并赋值变量
解决方法
API返回的h2hwlt字段里的‑是HTML实体表示的短横线,先把它替换成普通短横线,再按短横线分割成数组,就能提取出目标数值:
// 获取原始字段值 const h2hwltValue = response.leagueStandings.franchise[i].h2hwlt; // 替换HTML实体并分割为数组,再转成整数赋值 const [wins, losses, ties] = h2hwltValue .replace(/‑/g, '-') .split('-') .map(str => parseInt(str));
如果想分步写更清晰:
const h2hwltStr = response.leagueStandings.franchise[i].h2hwlt; // 替换HTML实体横线为普通横线 const processedStr = h2hwltStr.replace(/‑/g, '-'); // 分割成包含三个数值字符串的数组 const statsArray = processedStr.split('-'); // 分别转成整数赋值 var wins = parseInt(statsArray[0]); var losses = parseInt(statsArray[1]); var ties = parseInt(statsArray[2]);
这样就能精准提取15、12、3三个数值,对应赋值给wins、losses、ties变量。
内容的提问来源于stack exchange,提问作者MShack
相关产品推荐
相关产品推荐

