Typescript Objects
Figuring out stuff
by rodneyjoyce
TypeScript
roles = {
0: 'Available',
1: 'Not',
};
console.log('roles', roles);
console.log('typeof(roles)', typeof(roles));
//console.log('roles[0].name: ', roles[0].name);
//console.log('roles.indexOf("Available")', roles.indexOf("Available") > -1);
//console.log('roles.indexOf("0")', roles.indexOf("0") > -1);
//console.log('roles[Available]: ', roles['Available']);
//console.log('roles.contains: ', roles.contains['Available']);
Object.keys(roles).forEach(key => {
console.log(roles[key]);
});
Object.keys(roles).forEach(key => {
if (roles[key] === 'Available') {
console.log("Found1.");
}
});
//roles.find((role: any) => role[1] === 'Administrator'
for (var key in roles) {
var value = roles[key];
console.log(value);
}
var userTestStatus = [
{ "id": 0, "name": "Available" },
{ "id": 1, "name": "Not Available" }
];
console.log('userTestStatus', userTestStatus);
console.log('typeof(userTestStatus)', typeof(userTestStatus));
console.log('userTestStatus[0].name: ', userTestStatus[0].name);
console.log('userTestStatus.indexOf("Available")', userTestStatus.indexOf("Available") > -1);
console.log('userTestStatus.indexOf("0")', userTestStatus.indexOf("0") > -1);
//console.log('userTestStatus.: ', userTestStatus['Available']);
//console.log('userTestStatus.contains: ', userTestStatus['Available']);
Object.keys(userTestStatus).forEach(key => {
if (userTestStatus[key].name === 'Available') {
console.log("Found12.");
}
});
//userTestStatus.find(role => role.name === 'Available');
let rolesArray: Array<string> = ['1','2'];
console.log('rolesArray: ', rolesArray);
let y = rolesArray.indexOf("3")
console.log('rolesArray.indexOf("3")', rolesArray.indexOf("3"));
console.log('rolesArray.indexOf("1")', rolesArray.indexOf("1"));
console.log('rolesArray.indexOf("2")', rolesArray.indexOf("1") > -1);