jquery - 如何使用jquery将数组放入dict
问题描述
我有一批具有相同类 .dev 的数据,我想使用每个数据将它们中的每一个放入一个 dict 例如
<input class='dev' value='a'>
<input class='dev' value='b'>
<input class='dev' value='c'>
<input class='dev' value='d'>
info = {
name:'',
id:'',
country:'',
desc:''}
$('.dev').each(function(i){
$(this).val();
})
我可以得到
info = {
'name':'a',
'id':'b',
'country':'c',
'desc':'d'}
解决方案
您可以迭代属性并分配值 -
let info = {
name: '',
id: '',
country: '',
desc: ''
};
let index = 0;
for (const key in info) {
info[key] = $('.dev')[index++].value;
}
console.log(info);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class='dev' value='a'>
<input class='dev' value='b'>
<input class='dev' value='c'>
<input class='dev' value='d'>
推荐阅读
- types - F# 类型“int list”与类型“int”不匹配
- git-commit - 为什么在 git 中不推送就提交?
- ios - 更新元组数组中的每个键
- python - 两个 32 字节数字的模
- python - 在 api 端点内发出 http 请求
- php - 如何在附件页面上调用图像标题(Wordpress)
- database - 远程mysql可以操作写命令吗?
- android - Android Studio 3.1.4:不支持 java.time.LocalDate"
- javascript - 尝试使用 Node JS 写入套接字时捕获错误
- python - 如何检查 python cv2.imwrite 是否正常工作