我有以下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)?
谢谢
这是我用来生成我的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)
这就是我得到的错误
我是测试 xamarin 表单和一般单元测试的新手。我为我的 xamarin.forms 应用程序创建了一个单元测试项目,我编写了一些基本的单元测试,我想知道是否可以使用 appcenter 和 continuos 集成运行这些测试。我只能在本地的 windows pc 上运行这些测试,但我的 ci 服务器在 Mac 上运行,所以我想知道我可以使用什么方法来对我的应用程序进行单元测试。
continuous-integration automated-tests unit-testing xamarin.forms visual-studio-app-center