javascript将数组映射到对象属性

时间:2013-10-20 06:19:57

标签: javascript jquery arrays map

我决定使用一个对象,而不是将数组用于我的代码的同一组件的不同部分。我的问题是使用map函数进行html输入,我不认为多个输入的数组存储在我的对象属性中。

var force = new Object(); 

   $(".form").on('click','#forceButton',function(){
    force.mag=$('.newF').map(function(){
        return parseFloat($(this).val());
    }).get();
    });

当这部分代码运行时,我的所有jquery元素都消失了,包括我的html画布很糟糕!我应该提前申报这个房产吗?是否有使对象属性成为数组的特定过程。在我有一个等于映射函数的普通数组之前它运行良好。

请让我知道你的问题是什么!

1 个答案:

答案 0 :(得分:2)

我认为'#forceButton'是一个提交按钮,所以当你点击它时它会提交表单,这就是你所有jQuery元素都消失的原因。您应该使用event.preventDefaultevent.stopPropagation来阻止提交表单。