js怎么根据父级数组下标,去取子级同下标的json数组

js怎么根据父级数组下标,去取子级同下标的json数组?不同下标的就删除图片描述

比如我父级数组是0那就拿msg里面下标也是0的数组,下标为1的就删除。
父级数组是1的话就拿msg下标为1的数组,下标为0的就删除,以此类推

  <template>
<div class="hello">
   <button @click="Btn()">点击</button>
</div>

</template>

<script>
export default {

name: 'HelloWorld',
data() {
    return {
                    dataBox:[{
            name:'小明',
            msg:[
                ['信息0','信息0'],
                ['信息1','信息1'],
            ]
        },
        {
            
            name:'小明',
            msg:[
                ['信息0','信息0'],
                ['信息1','信息1'],
            ]
        },
        {
            
            name:'小明',
            msg:[
                ['信息0','信息0'],
                ['信息1','信息1'],
            ]
        },
        {
            
            name:'小明',
            msg:[
                ['信息0','信息0'],
                ['信息1','信息1'],
            ]
        }],
        list:[],
    }
},
mounted(){
    this.list.push(this.dataBox)
},
methods: {
    Btn(){
        for(let i=0;i<this.list.length;i++){
            //如题
        }
    }
}
}
阅读 2k
2 个回答
    for (var i = 0; i< dataBox.length; i++) {
        if (dataBox[i].msg.length-i < 0 || dataBox[i].msg.length-i == 0) {
            dataBox[i].msg = []
        }else {
            var num = dataBox[i].msg[i]
            dataBox[i].msg = [];
            dataBox[i].msg.push(num)
        }
    }

是这个意思吗?

const a = [{msg: [[1], [2]]},{msg: [[1], [2]]}];
console.log(a.map((v, i) => ({msg: v.msg[i]})));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题