获取一个数组下面带某字母或数字的所有值,并赋值为一个新的数组
// 这个是去正则匹配是否为‘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);
获取数据如下:

浙公网安备 33010602011771号