访问数组的子元素(Javascript)

访问数组的子元素(Javascript),javascript,Javascript,我有一个名为shoppinglist的数组,其中的元素包含产品名称及其数量。使用.map方法,我想创建一个名为product的新数组,它只包含来自这些元素的产品名称。因此,新数组看起来像[‘牛奶’、‘咖啡’、‘香蕉’、‘面包’] let shoppinglist = [ ['Milk', 1], ['Coffee', 2], ['Bananas'], ['Bread', 1] ]; const product = shoppinglist.map(); shoppinglist.map之后我

我有一个名为shoppinglist的数组,其中的元素包含产品名称及其数量。使用.map方法,我想创建一个名为product的新数组,它只包含来自这些元素的产品名称。因此,新数组看起来像[‘牛奶’、‘咖啡’、‘香蕉’、‘面包’]

let shoppinglist = [ ['Milk', 1], ['Coffee', 2], ['Bananas'], ['Bread', 1] ];

const product = shoppinglist.map();

shoppinglist.map之后我应该放什么

为了记录,您的
购物列表
数组应该是一个对象:
{milk:1,coffe:2…}

在本例中,map函数需要返回每个子数组的第一个元素。差不多吧

let shoppinglist=[['Milk',1],[Coffee',2],[banana',['Bread',1];

console.log(shoppinglist.map((数据)=>数据[0])
const products=shoppinglist.map(item=>item[0])
您可以使用索引
0
返回数组中的第一个元素

let shoppinglist=[
[Milk',1],
[Coffee',2],
[“香蕉”],
[‘面包’,1]
];
const product=shoppinglist.map(item=>item[0]);
控制台日志(产品)
利用

利用


希望这对你有帮助let shoppinglist = [ ['Milk', 1], ['Coffee', 2], ['Bananas'], ['Bread', 1] ];
let result = shoppinglist.map(a => a[0]);
let result1 = Array.from(shoppinglist, a => a[0]);