По моему мнению, вы можете определить массив для хранения сущности во внешнем интерфейсе, затем вы можете фильтровать данные из массива вместо FormData.Пожалуйста, обратитесь к следующему коду:
var datalist = []; //define an array to store the formdata entities.
let formData = new FormData(); //the formdata, you could send it to server side.
formData.append("Key1", "Key1-Value1");
formData.append('Key1', 'Chris');
formData.append('Key2', 'Bob');
//push data into the array.
datalist.push({ Key: "Key1", value: "Key1-Value1" });
datalist.push({ Key: "Key2", value: "Chris" });
datalist.push({ Key: "Key3", value: "Bob" });
//based on the key value to filter entities.
var entity = jQuery.grep(datalist, function (item) {
return item.Key == "Key1";
});
//get all keys.
var allkeys = jQuery.map(datalist, function (item) {
return item.Key;
});
//get all values.
var allvalues = jQuery.map(datalist, function (item) {
return item.value;
});