javascript - 如何正确使用对象的解构
问题描述
我有 js 代码,想正确使用解构,我该怎么做?
const elements = document.forms.myForm.elements;
const artist = elements.artist;
const song = elements.song;
console.log(artist);
console.log(song);
解决方案
解构表单元素并不值得
但这是一个工作示例
const form = document.getElementById('myForm');
// destructuring mapped values
const [artist,song] = [...form.querySelectorAll("input")].map(inp => inp.value);
console.log(artist,song);
// destructuring elements
const [artistElem,songElem] = form.elements;
console.log(artistElem.value,songElem.value);
<form id="myForm">
<input id="artist" value="Seal" />
<input id="song" value="Crazy" />
</form>
推荐阅读
- java - 从命令行构建 Android 应用程序失败
- php - 扫PHP字符串获取价值
- c++ - 减法产生负数的向量大小
- django - django-rest-framework-social-auth 需要客户端密码才能转换令牌
- python - 从 Postgres 到 MariaDB 的 Django 端口 manage.py 迁移错误 SQL 语法错误 1064
- javascript - 三个元素的排序数组
- node.js - 在 node.js、nodemailer 中发送邮件
- powershell - 如何导入 Powershell CSV 月份名称
- reactjs - 当我使用 Visual Studio Code 时,此系统上禁用了运行脚本
- javascript - React 中的 Eslint 更漂亮的误报 - serviceWorker.ts