Skip to content

Instantly share code, notes, and snippets.

Created October 7, 2016 13:09
Show Gist options
  • Save anonymous/e3ae76877bdc0809f02ee3333d51f8ae to your computer and use it in GitHub Desktop.
Save anonymous/e3ae76877bdc0809f02ee3333d51f8ae to your computer and use it in GitHub Desktop.
TryCF Gist
<cfscript>
data = [
{
dollarsafter : 5.4
, dollarsbefore : 8.1
, expenselineitemid : 602684
, expensereportid : 129591
}
,{
dollarsafter : 5.4
, dollarsbefore : 8.1
, expenselineitemid : 602684
, expensereportid : 129593
}
,{
dollarsafter : 5.4
, dollarsbefore : 8.1
, expenselineitemid : 602684
, expensereportid : 129591
}
];
function doFilter( required array data, required string key, index = {} ){
return data.filter( function( item ){
if( ! index.keyExists( item[ key ] ) ){
index[ item[ key ] ] = '';
return true;
}
return false;
});
}
writeDump( doFilter( data, 'expensereportid' ) );
</cfscript>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment