let array = ["A", "B", "C", "D"];
let combineArray = (arr, n) => {
return arr.reduce((r,a,i) => {
const index = Math.floor(i/n);
r[index] = r[index] || [];
r[index].push(a);
return r;
},[])
.map(a => a.join(' '));
}
console.log(combineArray(array,2));
console.log(combineArray(array,4));
在我的代码示例中,文件被加载并显示在TextBox中。然后对该字符串进行反序列化,并将结果mName字符串打印到TextBox。这一切都非常好。
现在,如果我将fileName更改为" C:\ Projects \ Visual Studio \ Gideros Document Manager \ Gideros Document Manager \ bin \ Debug \ json \ Main API \ Sound.json" (一个相当冗长的文件名,以确保)然后文件加载并显示在TextBox中,但它没有反序列化!
我(作为一个头脑简单的小伙子)无法理解它是如何实际加载文件并显示它而不是进一步处理它,因为加载它必须具备执行反序列化所需的一切权利吗?即使我把它放在一个try,catch块它没有给出任何异常,它只是无法反序列化(但仍然加载并显示它很好)。如果它不能反序列化,它不应该抛出异常吗?