Javascript 如何使用jquery创建动态关联数组?
我想要这样的数组:-Javascript 如何使用jquery创建动态关联数组?,javascript,jquery,html,arrays,Javascript,Jquery,Html,Arrays,我想要这样的数组:- arr[0][from] = value arr[0][to] = value arr[1][from] = value arr[1][to] = value 。 . 等等 我为from&to字段输入了数组html元素 <input type="text" name="from[]" value=""/> <input type="text" name="to[]" value=""/> 即使我写arr[index]['from']=from而
arr[0][from] = value
arr[0][to] = value
arr[1][from] = value
arr[1][to] = value
。
.
等等
我为from&to字段输入了数组html元素
<input type="text" name="from[]" value=""/>
<input type="text" name="to[]" value=""/>
即使我写arr[index]['from']=from
而不是arr[index].push({from:from})代码>然后也给出错误
请任何人帮我解决这个问题。提前感谢。如果索引处的对象未定义,则需要推送,否则请更新它。您不需要使用typeof
var arr = [];
$('input[name^=from]').each(function(index,val) {
var from = $(this).val();
if (arr[index] === undefined) {
arr[index] = {from: from};
} else {
arr[index].from = from;
}
});
$('input[name^=to]').each(function(index,val) {
var to= $(this).val();
if (arr[index] === undefined) {
arr[index] = {to: to};
} else {
arr[index].to = to;
}
});
var arr=[];
$('input[name^=from]')。每个(函数(索引,val){
var from=$(this.val();
if(arr[索引]==未定义){
arr[索引]={
发件人:发件人
};
}否则{
arr[index].from=from;
}
});
$('input[name^=to]')。每个(函数(索引,val){
var to=$(this.val();
if(arr[索引]==未定义){
arr[索引]={
致:致
};
}否则{
arr[index].to=to;
}
});
控制台日志(arr)代码>
如果索引中的对象未定义,则需要推送,否则需要更新它。您不需要使用typeof
var arr = [];
$('input[name^=from]').each(function(index,val) {
var from = $(this).val();
if (arr[index] === undefined) {
arr[index] = {from: from};
} else {
arr[index].from = from;
}
});
$('input[name^=to]').each(function(index,val) {
var to= $(this).val();
if (arr[index] === undefined) {
arr[index] = {to: to};
} else {
arr[index].to = to;
}
});
var arr=[];
$('input[name^=from]')。每个(函数(索引,val){
var from=$(this.val();
if(arr[索引]==未定义){
arr[索引]={
发件人:发件人
};
}否则{
arr[index].from=from;
}
});
$('input[name^=to]')。每个(函数(索引,val){
var to=$(this.val();
if(arr[索引]==未定义){
arr[索引]={
致:致
};
}否则{
arr[index].to=to;
}
});
控制台日志(arr)代码>
这很难。使用普通HTML是不可能的。您需要使用JavaScript手动分配索引。这是JavaScript而不是html。是的,我知道。。。我在这里也做过类似的事情:这很难。使用普通HTML是不可能的。您需要使用JavaScript手动分配索引。这是JavaScript而不是html。是的,我知道。。。我在这里也做了类似的事情:我在控制台“无法从未定义的”设置属性时遇到此错误。我在控制台“无法从未定义的”设置属性时遇到此错误。