Javascript jquery中的多维数组
我的Jquery代码Javascript jquery中的多维数组,javascript,php,jquery,Javascript,Php,Jquery,我的Jquery代码 var attrid = []; var attrvalue = []; $.each($(".attname1"), function(index){ if($('.getval'+index+'').val() != undefined){ attrid.push($('.getval'+index+'').attr("id")); attr
var attrid = [];
var attrvalue = [];
$.each($(".attname1"), function(index){
if($('.getval'+index+'').val() != undefined){
attrid.push($('.getval'+index+'').attr("id"));
attrvalue.push($('.getval'+index+'').val());
}
});
//outcome data
["5931", "5950", "5951", "5952"] //id
["cas", "bsd", "Canvas", "Grey"] //name
我真正想要的结果格式:
$ary = array (
[0] => array(
Id => 5931,
value=> cas,
),
[1] => array(
Id => 5950,
value=> bsd,
),
[2] => array(
Id => 5951,
value=> Canvas,
),
[3] => array(
Id => 5952,
value=> Grey,
)
);
问题:
$ary = array (
[0] => array(
Id => 5931,
value=> cas,
),
[1] => array(
Id => 5950,
value=> bsd,
),
[2] => array(
Id => 5951,
value=> Canvas,
),
[3] => array(
Id => 5952,
value=> Grey,
)
);
上面的代码使用Jquery循环数据并存储到数组中,我正在尝试创建循环以创建我想要的结果格式,但我失败了,任何人都可以提供一些示例代码或想法,可以使用Jquery创建我提供的结果格式。谢谢。制作一个数组并将对象推到其中:
var ary = [];
$('.attname1').each(function(index) {
var getval = $('.getval' + index);
if (getval.val()) {
ary.push({
id: getval.attr('id'),
value: getval.val()
});
}
});
谢谢你的回答:)