我有一个在发送Ajax请求之前要序列化的表格。
//after serialization
var postdata = [{name: "somekey1", value:"somevalue1"},{name: "somekey2", value:"somevalue2"}];
在发送数据之前,我需要检查一些数据。如何获得对象'name':'somekey1'
在何处?
答案 0 :(得分:1)
您可以使用find()或filter()方法。
var postdata = [{name: "somekey1", value:"somevalue1"},{name: "somekey2", value:"somevalue2"}];
let findObject = postdata.find(e => e.name == 'somekey1');
let filterObject = postdata.filter(e => e.name == 'somekey1');
console.log(findObject);
console.log(filterObject);
答案 1 :(得分:1)
也许您可以使用以下代码;
let result = Object.fromEntries(
// convert to array, map, and then fromEntries gives back the object
Object.entries(postdata).map(([key, value]) => {
//Some condition..
})
);