Edo*_*edo 0 javascript arrays arraylist
我有这个数组:
var arrayExample = [
{productId: 1, quantity: 2, name: example, description: example},
{productId: 1, quantity: 2, name: example, description: example},
{productId: 1, quantity: 2, name: example, description: example},
{productId: 1, quantity: 2, name: example, description: example}];
Run Code Online (Sandbox Code Playgroud)
我的问题是
如何获取阵列的所有项目,但只接受每个对象的productId和数量?因此,拥有一个包含所有对象但只包含两个值的数组?数组的对象数是可变的
结果:
var arrayExampleNew = [
{productId: 1, quantity: 2},
{productId: 1, quantity: 2},
{productId: 1, quantity: 2},
{productId: 1, quantity: 2}];
Run Code Online (Sandbox Code Playgroud)
对不起我的英语不好
你可以映射它
var arrayExample = [{
productId: 1,
quantity: 2,
name: 'example',
description: 'example'
}, {
productId: 1,
quantity: 2,
name: 'example',
description: 'example'
}, {
productId: 1,
quantity: 2,
name: 'example',
description: 'example'
}, {
productId: 1,
quantity: 2,
name: 'example',
description: 'example'
}];
var arr = arrayExample.map(function(item) {
return {productId : item.productId, quantity : item.quantity }
});
console.log(arr)Run Code Online (Sandbox Code Playgroud)