JSFiddle - React, Tailwind, and code Playground
by pmiranda
JavaScript
const fieldsOrder = [
'agentID',
'agentSequence',
'token'
]
const request = {
token: 'TEST',
agentSequence: true,
agentID: '40208697',
}
const feeLookupRequest = {};
for(const field of fieldsOrder) {
if (request[field]) {
feeLookupRequest[field] = request[field]; // ERROR
}
}
console.log(feeLookupRequest);
/*
{
agentID: '40208697',
agentSequence: true,
token: 'TEST'
}*/
const request2 = {
token: '',
agentSequence: false,
agentID: '40208697',
}
const feeLookupRequest2 = {};
for(const field of fieldsOrder) {
if (request2[field]) {
feeLookupRequest2[field] = request2[field];
}
}
console.log(feeLookupRequest2);
/*
{
agentID: "40208697"
}
*/
// When the value is null, false, or empty, I can't get the field to insert as property