Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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
对if语句使用Javascript对象变量_Javascript_Jquery - Fatal编程技术网

对if语句使用Javascript对象变量

对if语句使用Javascript对象变量,javascript,jquery,Javascript,Jquery,我正在使用javascript显示购物篮的信息。我知道如何提取数据并从中创建元素,但我需要为if语句使用其中一个变量,并且不确定如何使用 如果这是true:“isPunchOut”:false,那么我想用jQuery将其作为目标,并执行类似于$(“.button”).remove()的操作 我该怎么做 var retailerData = { "del": { "zip": "", "city": "" }, "user": { "country": "", "p

我正在使用javascript显示购物篮的信息。我知道如何提取数据并从中创建元素,但我需要为
if
语句使用其中一个变量,并且不确定如何使用

如果这是
true
“isPunchOut”:false,
那么我想用jQuery将其作为目标,并执行类似于
$(“.button”).remove()的操作

我该怎么做

var retailerData = {
"del": {
    "zip": "",
    "city": ""
},
"user": {
    "country": "",
    "phone": "",
    "nbrOrders": 0,
    "isPunchOut": false,
    "name": "",
    "salesPerson": "",
    "customerNo": "",
    "email": ""
},
"order": {
    "shippingSum": 0.0,
    "shippingFormatSum": "\u20AC0",
    "orderno": "0",
    "orderFormatSum": "\u20AC130",
    "voucher": "",
    "orderFormatVat": "\u20AC27,30",
    "currencySymbol": "\u20AC",
    "currency": "EUR",
    "orderVat": 27.3,
    "orderSum": 130.0,
    "items": [{
        "imageURI": "\/imgr\/8c82380c-65f5-43aa-83ad-fae1215b5b39\/70\/70",
        "qtyAvail": 7,
        "price": 130.0,
        "qty": 1,
        "artno": "D630-T7100-GE-REF",
        "vat": 27.3,
        "formatVat": "\u20AC27,30",
        "id": "52307",
        "label": "D630 C2D-T7100/2GB/80GB/DVD/14"/NO COA WLAN",
        "category": "Computers - Notebooks",
        "formatPrice": "\u20AC130",
        "manufacturer": "Dell"
    }]
  }
 }

我想说的是,你应该先尝试一些代码,然后找出你遇到的问题。我们不是来为你的问题编写代码的

var retailerData = {
"del": {
    "zip": "",
    "city": ""
},
"user": {
    "country": "",
    "phone": "",
    "nbrOrders": 0,
    "isPunchOut": false,
    "name": "",
    "salesPerson": "",
    "customerNo": "",
    "email": ""
},
"order": {
    "shippingSum": 0.0,
    "shippingFormatSum": "\u20AC0",
    "orderno": "0",
    "orderFormatSum": "\u20AC130",
    "voucher": "",
    "orderFormatVat": "\u20AC27,30",
    "currencySymbol": "\u20AC",
    "currency": "EUR",
    "orderVat": 27.3,
    "orderSum": 130.0,
    "items": [{
        "imageURI": "\/imgr\/8c82380c-65f5-43aa-83ad-fae1215b5b39\/70\/70",
        "qtyAvail": 7,
        "price": 130.0,
        "qty": 1,
        "artno": "D630-T7100-GE-REF",
        "vat": 27.3,
        "formatVat": "\u20AC27,30",
        "id": "52307",
        "label": "D630 C2D-T7100/2GB/80GB/DVD/14"/NO COA WLAN",
        "category": "Computers - Notebooks",
        "formatPrice": "\u20AC130",
        "manufacturer": "Dell"
    }]
  }
 }

if(retailerData.user.isPunchOut){
//your jquery operation
}
检查一下

怎么办

   if (!retailerData.user.isPunchOut) { 
        $(".button").remove();
   }

您可以查看以下JS代码以供参考:

var isPunchOut = retailerData["user"]["isPunchOut"];
if(isPunchOut === false)
    $(".button").remove();
jQuery和HTML在一个please中。