Javascript 导入对象,然后迭代
我想知道是否可以迭代导入的对象Javascript 导入对象,然后迭代,javascript,vue.js,jestjs,element-ui,Javascript,Vue.js,Jestjs,Element Ui,我想知道是否可以迭代导入的对象 从“元素ui”导入{行、列、窗体、表单项、图标、输入、工具提示、图像、按钮、对话框} objects.forEach(object=>{ //在这里做点什么 }) 当我导入很多对象时,它会变得很长。我也不想使用从'element ui'导入element ui。您可以使用通配符导入,然后使用for in进行迭代 import * as objects from 'element-ui' for(const key in objects) { // do s
从“元素ui”导入{行、列、窗体、表单项、图标、输入、工具提示、图像、按钮、对话框}
objects.forEach(object=>{
//在这里做点什么
})
当我导入很多对象时,它会变得很长。我也不想使用
从'element ui'导入element ui。您可以使用通配符
导入,然后使用for in
进行迭代
import * as objects from 'element-ui'
for(const key in objects) {
// do something here
}
你是说像这样
import{Row,Col,Form,FormItem,Icon,Input,Tooltip,Image,Button,Dialog}作为“元素ui”中的对象
objects.forEach(object=>{
//在这里做点什么
})
您可以导入整个命名空间,然后迭代所需的键:
import * as elementUI from 'element-ui';
const props = ['Row', 'Col', 'Form', 'FormItem', 'Icon', 'Input', 'Tooltip', 'Image', 'Button', 'Dialog'];
for (const prop of props) {
// do something with elementUI[prop]
}
如果您想迭代每个属性,而不是只选择几个属性,可以使用Object.entries
:
import * as elementUI from 'element-ui';
for (const [key, value] of Object.entries(elementUI)) {
// do something with key and value
}
为什么投否决票,请你解释一下,这样我可以改进ans。不是我的否决票,但可能是因为obj
将是关键,而不是目标。这是我想要的。另外,感谢您为这两种情况提供了答案。