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);