javascript - 如何在 JavaScript 中删除数组中的数组
问题描述
let array = [
{id: "455", some: [{id: "21"}]},
{id: "12", some: [{id: "21"}]},
{id: "12", some: [{id: "21"}]}
];
array.slice("some");
在这里,我试图删除数组中的数组,但它不起作用。
在这里,我只想some
从所有对象中删除数组。
解决方案
您可以使用 rest 语法和一些Object Destructuring:
let result = array.map(({ some, ...rest}) => rest);
演示:
let array = [
{id: "455", some: [{id: "21"}]},
{id: "12", some: [{id: "21"}]},
{id: "12", some: [{id: "21"}]}
];
let result = array.map(({ some, ...rest}) => rest);
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }
推荐阅读
- javascript - 有没有办法将所有控制台输出记录到 HTML 页面?
- python - Python3递归调用函数,递归调用函数时缩进每个新调用和意外输出
- azure - Power BI DirectQuery 数据不会加载
- python - 如何将父模型字段与django中的当前模型字段相乘?
- php - php 有时会在发布表单后回显 file_get_contents('php://input')
- magento2 - Magento 2 - 电子邮件重置密码链接不起作用
- javascript - 模拟空中客车 ECAM 显示数字量具
- android - android : 通过数据库搜索具有多个微调器的 Listview
- amazon-web-services - 将多个 S3 文件聚合到一个文件中
- c# - 当用户已经登录网站'A'时如何自动登录网站'B'