javascript - Chrome 控制台从变量返回 8 Nan
问题描述
我正在使用以下功能
function QuantityCheckout () {
var obj = {
"BackGlassQty": Cookies.get('BackGlassQty'),
"BackCameraQty": Cookies.get('BackCameraQty'),
"BatteryQty": Cookies.get('BatteryQty'),
"ChargingPortQty": Cookies.get('ChargingPortQty'),
"FrontCameraQty": Cookies.get('FrontCameraQty'),
"GlassCameraCoverQty": Cookies.get('GlassCameraCoverQty'),
"LogicBoardQty": Cookies.get('LogicBoardQty'),
"ScreenQty": Cookies.get('ScreenQty')
};
$.each(obj, function (key, value) {
var test = '#' + key - 'qty' + 'Quantity'
console.log(test);
$('#' + key - 'qty' + 'Quantity').text('Quantity:' + value);
});
}
它不断返回 8 和 NaNQuantity。
解决方案
Js中没有-
String的运算符。相反,您应该使用该replace
函数,因此您的代码应变为:
var test = '#' + key.replace('Qty', '') + 'Quantity'
推荐阅读
- c# - 使用 LINQ to Entities 查询具有一对多关系的父子实体并根据父记录中的值检索子记录
- python - 如何根据行名加入两个 Tableau 工作表
- c# - 使用 C# 比较数字并从文本文件中删除数字
- php - 如何使用 Simple HTML DOM PHP 获取 span data-reactid 值?
- python - 适合 QGraphisItem 在视图中
- python - 是否有python函数用于过滤if语句中的某些单词
- c# - ViewData.TemplateInfo.GetFullHtmlFieldId("PropertyName") 的 ASP.NET Core 等效项是什么?
- file - 从 sql 导出受密码保护的文件
- php - PHP ampq + rabbit MQ——长时间运行的生产者:可以向已经声明的队列发送消息,但不能声明新的队列
- spring - 从 /saml/sso 重定向时将 SAML 2.0 转换为 JWT