Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何替换为json生成器代码_Javascript_Jquery_Replace - Fatal编程技术网

Javascript 如何替换为json生成器代码

Javascript 如何替换为json生成器代码,javascript,jquery,replace,Javascript,Jquery,Replace,我在一个数据层中工作,我正在尝试替换值。例如,如果item.listPrice等于0.01,这将像0.00一样打印,但无法正常工作 函数get_products(){ 试一试{ vtexjs.checkout.getOrderForm().done(函数(a){ 控制台日志(“推送订单”,a); arr_产品_购物车=[]; $(a.项目)。每个(功能)(a,b){ arr_产品_推车推送({ 姓名:b.name, id:b.id, 价格:regex_价格(b.listPrice), 品牌:品

我在一个数据层中工作,我正在尝试替换值。例如,如果item.listPrice等于0.01,这将像0.00一样打印,但无法正常工作

函数get_products(){
试一试{
vtexjs.checkout.getOrderForm().done(函数(a){
控制台日志(“推送订单”,a);
arr_产品_购物车=[];
$(a.项目)。每个(功能)(a,b){
arr_产品_推车推送({
姓名:b.name,
id:b.id,
价格:regex_价格(b.listPrice),
品牌:品牌,,
类别:b.productCategories[对象.键(b.productCategories)[1]],
变体:b.sku名称
});
如果(“0,01”==b.listPrice | |“0.01”==b.listPrice)arr_products_cart.push({
价格:“0.00”
});
arr\u产品\u购物车\u类别.push({
id:b.id,
类别:b.productCategories[对象.键(b.productCategories)[1]],
变体:b.sku名称
});
});
设置商品和购物车();
购物车\数量\登记簿\类别();
});
}第(一)项{
console.warn(“获取产品错误”,a);
}

}
只需在将数据推入数组时进行替换,如下所示

函数get_products(){
试一试{
vtexjs.checkout.getOrderForm().done(函数(a){
控制台日志(“推送订单”,a);
arr_产品_购物车=[];
$(a.项目)。每个(功能)(a,b){
arr_产品_推车推送({
姓名:b.name,
id:b.id,
价格:如果(“0,01”==b.listPrice | |“0.01”==b.listPrice)
"0.00"
其他的
b、 标价
品牌:品牌,,
类别:b.productCategories[对象.键(b.productCategories)[1]],
变体:b.sku名称
});
arr\u产品\u购物车\u类别.push({
id:b.id,
类别:b.productCategories[对象.键(b.productCategories)[1]],
变体:b.sku名称
});
});
设置商品和购物车();
购物车\数量\登记簿\类别();
});
}第(一)项{
console.warn(“获取产品错误”,a);
}
}
正确的方法:

函数get_products(){
试一试{
vtexjs.checkout.getOrderForm().done(函数(a){
控制台日志(“推送订单”,a);
arr_产品_购物车=[];
$(a.项目)。每个(功能)(a,b){
var值=格式价格(item.listPrice)='0.01'?'0.00':格式价格(item.listPrice);
arr_产品_推车推送({
姓名:b.name,
id:b.id,
价格:价值,
品牌:品牌,,
类别:b.productCategories[对象.键(b.productCategories)[1]],
变体:b.sku名称
});
arr\u产品\u购物车\u类别.push({
id:b.id,
类别:b.productCategories[对象.键(b.productCategories)[1]],
变体:b.sku名称
});
});
设置商品和购物车();
购物车\数量\登记簿\类别();
});
}第(一)项{
console.warn(“获取产品错误”,a);
}

}
使用此解决方案会显示一条消息“未捕获的语法错误:意外的令牌如果”