小编Cod*_*alo的帖子

如何使用javascript过滤复杂的json对象?

我有以下json对象:

var json = {
    "Lofts": "none",
    "Maisons": "2",
    "HOMES": [{
        "home_id": "1",
        "price": "925",
        "num_of_beds": "2"
    }, {
        "home_id": "2",
        "price": "1425",
        "num_of_beds": "4",
    }, {
        "home_id": "3",
        "price": "333",
        "num_of_beds": "5",
    }]
};
Run Code Online (Sandbox Code Playgroud)

如何过滤此对象并保留在home_id = 2的HOMES属性中?

结果:

var json = {
    "Lofts": "none",
    "Maisons": "2",
    "HOMES": [{
        "home_id": "2",
        "price": "1425",
        "num_of_beds": "4",
    }]
};
Run Code Online (Sandbox Code Playgroud)

有什么方法可以循环对象和mantein所有的属性(也是阁楼和maisons)?

谢谢

javascript jquery json filter

18
推荐指数
2
解决办法
1万
查看次数

有没有办法在js生成的excel文件上设置安全内容?

这是我用来生成我的excel文件.xls的函数

 var tableToExcel = (function() {
    var uri = 'data:application/vnd.ms-excel ;base64,'
    , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
    , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }
    , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }
    return function(table, name) {
     if (!table.nodeType) table = document.getElementById(table)
     var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
     window.location.href = uri + base64(format(template, ctx))
    }
})() 

tableToExcel('table', 'Table Title')
Run Code Online (Sandbox Code Playgroud)

这就是我得到的错误

错误

html javascript xml excel

10
推荐指数
1
解决办法
548
查看次数

有没有办法对 xamarin.forms 应用程序进行单元测试并使用应用程序中心的 ci 测试集?

我是测试 xamarin 表单和一般单元测试的新手。我为我的 xamarin.forms 应用程序创建了一个单元测试项目,我编写了一些基本的单元测试,我想知道是否可以使用 appcenter 和 continuos 集成运行这些测试。我只能在本地的 windows pc 上运行这些测试,但我的 ci 服务器在 Mac 上运行,所以我想知道我可以使用什么方法来对我的应用程序进行单元测试。

continuous-integration automated-tests unit-testing xamarin.forms visual-studio-app-center

1
推荐指数
1
解决办法
784
查看次数