Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
334 views
in Technique[技术] by (71.8m points)

js如何给二维数组多行多列插入数据?

`var datas = [

        {
            name : "lucy1"
        },
        {
            name : "lucy2"
        },
        {
            name : "lucy3"
        },
        {
            name : "lucy4"
        },
        {
            name : "lucy5"
        }
    ]

    var rows = 2; //两行
    var cloumns = 4;  //每行显示四个


    //如何用代码实现如下:
    //数据结构 应该是 
    [
        [
            {
                name : "lucy1"
            },
            {
                name : "lucy2"
            },
            {
                name : "lucy3"
            },
            {
                name : "lucy4"
            }
        ],
        [
            {
                name : "lucy5"
            }
        ]
    ]`

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
var datas = [

  {
    name: 'lucy1',
  },
  {
    name: 'lucy2',
  },
  {
    name: 'lucy3',
  },
  {
    name: 'lucy4',
  },
  {
    name: 'lucy5',
  },
];
var rows = 2; //两行
var cloumns = 4;  //每行显示四个

var result = Array.from(
  {length: rows},
  (_, i) => datas.slice(i * cloumns, (i + 1) * cloumns),
);

console.log(result);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...