首页 > 解决方案 > 如何使用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'}

标签: jquery

解决方案


您可以迭代属性并分配值 -

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'>


推荐阅读