从javascript对象中获取值并将其存储到Array中
Grab value from javascript object and store it into Array
我正在使用这个方法获取表单的输入值
var fields = $(":input").serializeArray();
,当我使用console.log(fields);它输出如下输入
[Object { name="chkoptions[]", value="3"}, Object { name="chkoptions[]", value="22"}]
我想从这个对象中获取值,并将它们存储在另一个数组中,使用ajax post发布所有值,我如何从这个对象中获取值属性
fields.forEach(function(field) {
someArray.push(field.value);
});
这是一个基于javascript的解决方案,如果你不想使用jQuery;-)
var secondArray = [];
var fields = document.getElementsByTagName("input");
for(var i = 0 ; i < fields.length ; i++){
secondArray[i] = fields[i].value;
}
注意:我得到的形式元素使用getElementsByTagName("input")
,但你可以使用你想要的方法。
虽然forEach
方法将完成这项工作,但实际上最好的方法是使用map方法,因为您有一个输入数组,并且您希望获得转换后的数组作为输出。
var transformedFields = fields.map(function(field) {
return field.value;
});
将为您提供从fields
数组中提取的所需值数组。
相关文章:
- 如何为json对象中的段发送array[]
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- Array.length似乎不起作用;console.log则显示其他情况
- 如何迭代Array.prototype函数
- 如何解雇“;铁局部存储负载”;事件
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- Javascript 新的 Array 和 join() 方法
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 2D Array或Map存储工作日和天内槽的值
- 从javascript对象中获取值并将其存储到Array中
- 将XML存储在Array中
- 在Array中存储多个抓取数据
- 如何使用HTML中的本地存储在Array中存储数据