[{…}, {…}, {…}, {…}, {…}]和[Array(1), Array(2), Array(4), Array(2), Array(2)]的区别

数组[Array(1), Array(2), Array(4), Array(2), Array(2)]怎么拿

第一个为json数组,需要通过arr[index].xxx获取数据
第二个为二维数组,需要通过arr[index][subindex]获取,这个需要知道具体的下标对应什么数据,可读性没有第一种好,好处是节省带宽
读取示例如下


<script>
    var arrObj = [{ name: '姓名1', sex: '性别1' }, { name: '姓名2', sex: '性别2' }, { name: '姓名3', sex: '性别3' }];
    var arr = [['姓名1', '性别1'], ['姓名2', '性别2'], ['姓名3', '性别3']];

    for (var item of arrObj) alert(item.name + '\n' + item.sex);
    for (var item of arr) alert(item[0] + '\n' + item[1]);
</script>

有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~

使用使用循环语句,或者forEach遍历取值。

二维数组呗 arr[0][1]这样就可以获取到 第一个数组的第一项

如果是相同的数据格式,有一个方法叫做数组扁平化。先扁平化然后再循环遍历。