当前位置: 首页 > 知识库问答 >
问题:

javascript - js 数组取值?

糜博远
2023-04-27

数组个格式

var arr = [{
    name: "学生一",
    id: "1",
    table: [{
        id: "01",
        sub: "1克"
    }, {
        id: "02",
        sub: "1克"
    }]
},
{
    name: "学生二",
    id: "1",
    table: [{
        id: "01",
        sub: "3克"
    }, {
        id: "02",
        sub: "4克"
    }]
}]

请问大佬们怎么拿到name的值 跟 sub, 放到table表格展示, table表格列表是循环的

共有1个答案

狄睿
2023-04-27
const result = arr.map(({ name, table }) => ({
    name,
    sub: table.map(tb => tb.sub).toString()
}));
 类似资料:
  • arr数组最小长度是4最大是8 let num = 600;暂时写死600,这个数自定义输入的 麻烦各位大佬帮忙看看

  • 原数据: 根据arr数组里面的price排序 arr数组根据res里面的item_type对应的值生成的 期望得到: 麻烦各位大佬帮我看看 问题已解决,谢谢各位大佬们。

  • let num = 600; num是最大数为600,然后根据arr数组里面的test的值之和(5+4+5+6)为20, 600 / 20 = 30; 希望得到下面的格式: 图片第一列5个输入框对应数组arr里面下标为0的test的值为5 图片第二列4个输入框对应数组arr里面下标为1的test的值为4 ... 控制1-30之间的随机数里面的输入框修改的时候只能输入1-30的数, 控制31-60之

  • ui是这样的 后台返回的数据如下: 由于是gaugingTableList是数组包含多个对象。 需求是要取到数组中下面的数组的要取箭头的值 请问大佬们 , 像这种 要如何实现跟ui给的原型图一样的效果 由于arr放回来的数据比较多。这边就写了这样的代码 es6语法 识别不了,只能用原生,因为是工具控制的

  • 通过v-for遍历数据 比如目前返回了长度为10的数据 arr = [0,1,2,3,4,5,6,7,8,9] 如果取前3项 通过 index > 3就能搞定 现在我想取其中的 1 4 7 怎么处理呢? 看了大家的回答 直接是取 1 4 7 那如果数组长度为20或者更长不是很不灵活 我的想法是如何实现类似3n-2的等差数列算法来取值

  • js 数组的数据处理 这个2数字不是固定的, 如果a这个值是2 我需要得到arr为 arr = [9] 如果a这个值是4 我需要得到arr为 arr = [7,8,9] 大佬们帮我看看