15°

获取一个数组下面带某字母或数字的所有值,并赋值为一个新的数组

// 这个是去正则匹配是否为‘n’开头的
matching = (list) => {
   let li = list.match(/^[n]/);
   return li && li.input;
};


let n = [{
   sdk: '123',
   n1: 12,
   n2: 12,
   n3: 12,
  }, {
  sdk: '123',
  n1: 12,
  n2: 12,
  n3: 12,
 }];
let list = [];
n.map((item, index) => {
    list.push([]);
    Object.keys(item).map((i) => {
        let li = matching(i);
        li && list[index].push({ id: li, val: item[li] });
    });
});
console.log(list);

获取数据如下:

 

原文链接:https://www.cnblogs.com/maomao-web-study/p/10880463.html

全部评论: 0

    我有话说: