环境:Visual Studio 2012,MVC4,Razor,Internet应用程序。

我有一个JavaScript数组。

var over100 = "@Model.Over100";
var filterarray = [
{
    "name": "Condition",
    "value": "New",
    "paramName": "",
    "paramValue": ""
},
{
    "name": "FreeShippingOnly",
    "value": "false",
    "paramName": "Currency",
    "paramValue": "USD"
},
    ];


如果是... if(over100 != null)

我想要...

var filterarray = [
{
    "name": "Condition",
    "value": "New",
    "paramName": "",
    "paramValue": ""
},
{
    "name": "FreeShippingOnly",
    "value": "false",
    "paramName": "Currency",
    "paramValue": "USD"
},
{
    "name": "Over100",
    "value": "true",
    "paramName": "",
    "paramValue": ""
},
    ];


我想知道所有可能的方式,如何做到这一点。

谢谢!

最佳答案

您可以使用push()

if(over100 != ''){
    var addfilter = {"name": "Over100",
        "value": "true",
        "paramName": "",
        "paramValue": ""}

    filterarray.push(addfilter)
}

09-12 14:51