(JavaScript)使用其他键属性将数据从较大的数组存储到较小的数组

(JavaScript)使用其他键属性将数据从较大的数组存储到较小的数组,javascript,arrays,object,split,store,Javascript,Arrays,Object,Split,Store,今天,我正忙于将数据从一个较大的阵列存储到一个较小的阵列,但具有不同的键属性。较小的数组包含的键也较少,因此我必须从较大的数组中拆分或删除键 这是两个阵列的结构: 数组一(大一):品牌:价值、类别:价值、id:价值、名称:价值、价格:价值、数量:价值、变量:价值 数组二(较小的一个):项目:值、数量:值、价格:值、唯一id:值 正如您所注意到的,一些键(几乎)可以插入到较小的数组中,但我仍然需要拆分较大的数组。或者可以选择所需的键,然后将其插入较小的数组中吗?不管怎样,有人能帮我解决这个问题吗

今天,我正忙于将数据从一个较大的阵列存储到一个较小的阵列,但具有不同的键属性。较小的数组包含的键也较少,因此我必须从较大的数组中拆分或删除键

这是两个阵列的结构:

数组一(大一):品牌:价值、类别:价值、id:价值、名称:价值、价格:价值、数量:价值、变量:价值

数组二(较小的一个):项目:值、数量:值、价格:值、唯一id:值

正如您所注意到的,一些键(几乎)可以插入到较小的数组中,但我仍然需要拆分较大的数组。或者可以选择所需的键,然后将其插入较小的数组中吗?不管怎样,有人能帮我解决这个问题吗

尼克。

假设您可以使用一组对象

map()

var kvArray=[{
重点:1,,
数值:10
}, {
重点:二,,
价值:20
}, {
重点:三,,
价值:30
}];
var reformattedArray=kvArray.map(函数(obj){
返回{
“NewProperty”:obj.key
};
});

log(reformattedArray)
可能有一个嵌套循环,一个用于数组,一个用于所需属性

函数getParts(数组,parts){
返回array.map(函数(a){
var temp={};
部分。forEach(函数(k){
温度[k]=a[k];
});
返回温度;
});
}
var数组=[{品牌:'abc',类别:'t1',id:101,名称:'aaa',价格:30,数量:10,变量:'q'},{品牌:'abc',类别:'t1',id:102,名称:'bbb',价格:28,数量:20,变量:'q'},{品牌:'def',类别:'t1',id:103,名称:'ccc',价格:40,数量:30,变量:'},{品牌:'def',类别:'t2',id:104,名称:'ddd',价格:90,数量:40,变体:'},{品牌:'ghi',类别:'t2',id:105,名称:'eee',价格:12,数量:50,变体:'q'},{品牌:'ghi',类别:'t2',id:105,名称:'fff',价格:1,数量:60,变体:'q'};

document.write(“”+JSON.stringify(getParts(array,['quantity','price','id']),0,4)+“;
这个新数组的长度也更小,或者仅在属性方面更小?两个数组的属性之间是否有一对一的映射?我们是在谈论还是?我投了赞成票,感谢支持!这将帮助我。感谢支持!