javascript - Javascript:导入一个,其余的?
问题描述
对于 object const a = {b: 1, c: 2, d: 3}
,我们可以像这样进行解构:const {b, ...rest} = a
.
我想知道import
s 是否也可以。
说我有一个文件file1.js
:
// file1.js
export const a = 1;
export const b = 2;
export const c = 3;
我可以通过导入一个文件来从这个文件中导入,其余的就像解构吗?
// file2.js
import {a, ...rest} from "file1";
解决方案
不是直接的,它没有import
形式。
您可以做的是导入模块的模块命名空间对象,然后对其使用解构:
import * as file1 from "file1";
const {a, ...rest} = file1;
FWIW,该规范在此处有一个示例import
表单列表。它没有显示你可以组合什么,不能组合什么,但这些是基本形式。
推荐阅读
- javascript - 为什么我的条形图上的 X 轴不是从零开始?
- database - 关系与非关系数据库 - 运动结果和模式
- sparql - 无法使用 GeoSparqrl 和 sfWithin 函数找到点是否在多边形内
- php - 如何使用带返回的 Foreach 数据 Codeigniter
- sql - SSRS 按最接近值对列进行排序
- vue.js - Vue中如何获取表格中的行名和列号?
- r - 为什么 ties.method of rank for 重复值出乎意料地起作用?
- php - 试图将加权 RNG 函数从 php 转换为 python 3,但我很困惑
- sql - SQL Server - 如何从 datetime2 数据类型的毫秒中删除尾随零
- rxjs - observable.subscribe(..).unsubscribe(); 反模式。