我有一个变量FormData,它存储数组对象,对象有它的名称和值。
如何访问数组中的名称和值?
例如,Arrayobject具有name="fruit“value="1”。我想要该值并将其存储在输入隐藏字段中。
发布于 2017-01-17 23:36:39
console.log(Array[0].name, Array[0].value);
如果要检查特定的对象,可以遍历数组并检查特定的属性,如Array[i].value === 1
。
发布于 2017-01-17 23:38:13
假设arr是对象的数组,您需要迭代数组arr的每个元素,然后获得该索引处的键"name“和" value”的值。
var arr = [{"name" : "f1", "value" : "1"},{"name" : "f2", "value" : "2"}];
for(var i=0;i<arr.length;i++){
console.log(arr[i].name);
console.log(arr[i].value);
}
发布于 2017-01-17 23:53:51
var arr = [{a:1, b:2}, {c:3, d:4}];
for (var index in arr) {
document.getElementById("hiddenfield_id").value = arr[index].name;
document.getElementById("other_hiddenfield_id").value = arr[index].value;
}
For in循环最适合于名称-值对。此外,您还必须知道目标输入是如何构造的,以便正确填充它们。
https://stackoverflow.com/questions/41701114
复制相似问题