random_member_assigner
v1.0.1
Published
Given an array, this tool will randomly assign one member in an array to another. Originally built for a secret santa operation!
Downloads
67
Readme
Random Member Assigner
Given an array, this tool will randomly assign one member in the array to another, ensuring that the same member never gets itself. Originally built for a secret santa operation!
Usage
import { assignMembers } from 'random_member_assigner';
const members = [
{
id: '1',
name: 'Member 1',
email: '[email protected]'
},
{
id: '2',
name: 'Member 2',
email: '[email protected]'
},
{
id: '3',
name: 'Member 3',
email: '[email protected]'
},
{
id: '4',
name: 'Member 4',
email: '[email protected]'
}
];
// "members" represents the member array, "name" represents the key to use in the output array.
const output = assignMembers(members, 'name');
console.log(output);
/*
[ { name: 'Member 1', got: 'Member 2' },
{ name: 'Member 2', got: 'Member 3' },
{ name: 'Member 3', got: 'Member 4' },
{ name: 'Member 4', got: 'Member 1' } ]
*/