Javascript 将textarea选项卡间距数据转换为2D json格式
我想将制表符间距的数据(从excel文件粘贴)转换为有效的二维json数组。我已经尝试过为此制作简单的javascript。请看一看。JSON输出数据格式应为:Javascript 将textarea选项卡间距数据转换为2D json格式,javascript,Javascript,我想将制表符间距的数据(从excel文件粘贴)转换为有效的二维json数组。我已经尝试过为此制作简单的javascript。请看一看。JSON输出数据格式应为: [{a:1, b:232},{a:2, b:432},{a:3, b:212},{a:4, b:543},{a:5, b:123},] var data=document.getElementById(“值”).split(“”).map(函数(d){return+d}); console.log(数据) 1 232 2 432
[{a:1, b:232},{a:2, b:432},{a:3, b:212},{a:4, b:543},{a:5, b:123},]
var data=document.getElementById(“值”).split(“”).map(函数(d){return+d});
console.log(数据)
1 232
2 432
3 212
4 543
5 123
>P> >需要考虑的事情,
您使用了错误的ID,应该是:document.getElementById(“测试”)
你没有在新行上拆分
您没有映射到对象
const text=document.getElementById('test').value;
const data=text.trim().split('\n').map(line=>{
让tokens=line.trim().split(/\s+/).map(str=>parseInt(str,10));
返回{a:tokens[0],b:tokens[1]};
});
控制台日志(数据)代码>
1 232
2 432
3 212
4 543
5 123
非常感谢您宝贵的时间和回复,我想知道是否可以在数组中添加一些预设值,如数组名称、颜色等。还有一件事,它还在最后一个数组中显示NaN和未定义的值,这样我们可以删除吗that@Instanano我添加了一个带有选项的更具动态性的示例。看看吧,希望它能帮助你更好地理解。