Javascript 解析一组JSON数组
我有一些这种格式的json数据Javascript 解析一组JSON数组,javascript,arrays,json,string,Javascript,Arrays,Json,String,我有一些这种格式的json数据 var dataJSON = '[["a","b","0","1"],["c","d","3","4"],["e","f","5","6"],["g","h","7","8"],["i","j","9","10"]]'; document.getElementById("description").innerHTML=dataJSON; 和html: <div id="description"></div> Ho只针对每个数组中
var dataJSON = '[["a","b","0","1"],["c","d","3","4"],["e","f","5","6"],["g","h","7","8"],["i","j","9","10"]]';
document.getElementById("description").innerHTML=dataJSON;
和html:
<div id="description"></div>
Ho只针对每个数组中的第一个值,因此结果可以是a-c-e-g-i
*已编辑使用JSON.parse和map:
要将其连接到由连字符和空格分隔的字符串中,请执行以下操作:
const str = first.join(" - ");
您必须将字符串解析为json对象,并在数组中循环,然后获取数组元素的第一个元素
var dataJSON = '[["a","b","0","1"],["c","d","3","4"],["e","f","5","6"],["g","h","7","8"],["i","j","9","10"]]';
var result = [];
JSON.parse(dataJSON).forEach(function(d){
result.push(d[0]);
});
console.log(result.join(' - ');
代码示例
var dataJSON = '[["a","b","0","1"],["c","d","3","4"],["e","f","5","6"],["g","h","7","8"],["i","j","9","10"]]';
console.log(JSON.parse(dataJSON).map(item => item[0]));
// ["a", "c", "e", "g", "i"]
JSON.parse dataJSON.map arr=>arr[0]
var dataJSON = '[["a","b","0","1"],["c","d","3","4"],["e","f","5","6"],["g","h","7","8"],["i","j","9","10"]]';
console.log(JSON.parse(dataJSON).map(item => item[0]));
// ["a", "c", "e", "g", "i"]