JSFiddle - React, Tailwind, and code Playground
JavaScript
function celebrityIDCreator (theCelebrities) {
var i;
var uniqueID = 100;
for (i = 0; i < theCelebrities.length; i++) {
theCelebrities[i]["id"] = function (i) {
return uniqueID + i;
} (i);
}
return theCelebrities;
}
var actionCelebs = [{name:"Stallone", id:0}, {name:"Cruise", id:0}, {name:"Willis", id:0}];
var createIdForActionCelebs = celebrityIDCreator(actionCelebs);
var stalloneID = createIdForActionCelebs [0];
console.log( stalloneID.id ); // 100
var cruiseID = createIdForActionCelebs[1];
console.log( cruiseID.id ); // 101
var willisID = createIdForActionCelebs [2];
console.log( willisID.id ); // 102