Javascript 如何从所有键都相同的数组中提取对象
我已经在这上面呆了一段时间了。我有一个对象数组,其中所有对象的键都相同(见下文)。我正在尝试从数组[0]中的第一个对象提取数据。但是,当I console.log时,我获取的数据“无法读取未定义的属性“0”。这是我过滤数据时收到的数据的图像 下面是我用来获取数据的代码:Javascript 如何从所有键都相同的数组中提取对象,javascript,reactjs,gridjs,Javascript,Reactjs,Gridjs,我已经在这上面呆了一段时间了。我有一个对象数组,其中所有对象的键都相同(见下文)。我正在尝试从数组[0]中的第一个对象提取数据。但是,当I console.log时,我获取的数据“无法读取未定义的属性“0”。这是我过滤数据时收到的数据的图像 下面是我用来获取数据的代码: const handleClick = e => { e.preventDefault(); const buttonValue = e.target.value; console.log(butt
const handleClick = e => {
e.preventDefault();
const buttonValue = e.target.value;
console.log(buttonValue);
grid.on('rowClick', (...args) =>
args.filter(data => {
data.cells;
console.log(data.cells);
})
);
};
当我向console.log
console.log(data.cells[0])添加索引0时
我获取了未定义的的无法读取属性0。我不确定数据。单元格
来自何处<未定义的的code>Property 0清楚地告诉您在数据
上没有像单元格
这样的属性
另外,我不确定您所说的提取对象的确切含义,但我假设您需要对对象进行编程访问
首先,如果您可以看到语句(8)[n,n,n,n,n,n]
告诉您它是一个包含8个n
类型对象的对象
这是我在控制台中模拟的东西。所以你可以澄清一下
要访问它,您需要使用数组索引。让我们假设数组的名称是data
-
const firstElement=数据[0]
您还可以使用循环和高阶函数,例如
map()
,forEach()
。单元格从何而来?错误表明它未定义。蓝色的小图标表示您的数据正在异步加载console.log(JSON.stringify(data.cells))
所以你点了一个比萨饼,在它送到你家之前你试着吃了它。你能提供“console.log(data)”的结果吗?