javascript - 有没有办法只提取数组的属性?

标签 javascript arrays

enter image description here

我有一个像这样附加了属性的数组。

有没有办法只提取属性(通过过滤掉所有与数组相关的数据)并将其转换为仅包含属性的单独对象?

最佳答案

您可以过滤对象的条目并删除所有数字键。

let o = [1,2,3,4];
o.x = 2;
o.y = 3;
o.z = 'test';
const res = Object.fromEntries(Object.entries(o).filter(([k])=>isNaN(k)));
console.log(res);

关于javascript - 有没有办法只提取数组的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66251210/

相关文章:

javascript - Contentful.com API 订单/排序查询

javascript - jquery 计算器,具有数组中的可编辑字段

javascript - 无法根据错误的 if/else 语句返回图标

arrays - 错误 : ARRAY is missing type definition for its values Sequelize

JavaScript 事件仅循环一次且无输出

javascript - 遍历数字

javascript - 为什么再次悬停时下拉菜单动画会削高?

javascript - 字符串旋转和字谜检测

php 内爆(101)带引号

javascript - 如何使用 JSON 多维数组进行编码