Typescript - Fundamentals - Users #10
Replies: 19 comments
-
interface User {
name: string;
age: number;
occupation?: string;
}
let Users: User[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
]
function printUser(x : User){
console.log("Name: "+x.name);
console.log("Age :"+x.age);
console.log("Occupation :"+x.occupation)
}
function printUsers(Users: User[]){
Users.forEach(x => {
console.log("Name: "+x.name);
console.log("Age :"+x.age);
console.log("Occupation :"+x.occupation)
});
}
function findUser(Users: User[],x : User ){
const result = Users.find( ({ name,age,occupation }) => name === x.name && age ===x.age && occupation=== x.occupation );
if(!result){
console.log("Not Found!");
}
else console.log(`Found ${x.name}!`);
}
printUser(Users[0]);
printUsers(Users);
var man1: User= {
name:"Tom",
age:24,
occupation:"painting"
}
findUser(Users, Users[1]);
findUser(Users, man1);SCREENSHOT |
Beta Was this translation helpful? Give feedback.
-
interface Users {
name : string
age : number
occupation : string
}
let user: Users[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Miller',
age: 23,
occupation: 'Astronaut'
}
]
function DisplayDetails(user : Users){
console.log(`Name : ${user.name}`);
console.log(`Age : ${user.age}`);
console.log(`Occupation : ${user.occupation}`);
}
function printUsers(users: Users[]){
users.forEach(x => {
console.log("Name: "+x.name);
console.log("Age :"+x.age);
console.log("Occupation :"+x.occupation)
});
}
printUsers(user);
DisplayDetails(user[0]);
DisplayDetails(user[1]);
console.log();
function findUser(user: Users[],find: string){
const result = user.find( ({ name }) => name == find );
console.log(result);
}
findUser(user, "John");
findUser(user, "Kate Miller"); |
Beta Was this translation helpful? Give feedback.
-
interface user {
name: string;
age: number;
occupation: string;
}
function logUser(u: user) {
console.log("Name: " + u.name + " age: " + u.age);
}
function logArrUser(u: user[]) {
for (var i = 0; i < u.length; i++) {
console.log("Arr: Name " + u[i].name + " age: " + u[i].age + " occupation: " + u[i].occupation);
}
}
function findUser(user: user[], key: string) {
if(user.find(({ name }) => name === key))
return true;
else
return false;
}
const arr: user[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
]
console.log("Question 1");
logUser(arr[0]);
console.log();
console.log("Question 2");
logArrUser(arr);
console.log(findUser(arr,"Kate Müller")); |
Beta Was this translation helpful? Give feedback.
-
interface Users {
name : string
age : number
occupation : string
}
let userdatabase: Users[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Miller',
age: 23,
occupation: 'Astronaut'
}
]
function DisplayDetails(user : Users){
console.log(`Name : ${user.name}`);
console.log(`Age : ${user.age}`);
console.log(`Occupation : ${user.occupation}`);
}
function printUsers(users: Users[]){
users.forEach(x => {
console.log("Name: "+x.name);
console.log("Age :"+x.age);
console.log("Occupation :"+x.occupation)
});
}
printUsers(userdatabase);
DisplayDetails(userdatabase[0]);
DisplayDetails(userdatabase[1]);
console.log();
function findUser(userdatabase: Users[],find: string){
const result = userdatabase.find( ({ name }) => name == find );
console.log(result);
}
findUser(userdatabase, "Kate Miller"); |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
interface Users
{
name: string;
age: number;
occupation: string | null;
}
function Data(user:Users)
{
console.log(user.name+" "+user.age+" "+user.occupation);
}
function DataOfArray(userArray:Users[])
{
for(var i=0; i<userArray.length; i++)
{
console.log(userArray[i].name+" "+userArray[i].age+" "+userArray[i].occupation);
}
}
function findUser(userArray:Users[],data:Users): boolean
{
for(var i=0; i<userArray.length; i++)
{
if(userArray[i].name==data.name && userArray[i].age==data.age && userArray[i].occupation==data.occupation)
return true;
else
return false;
}
return false;
}
let userObj:Users={
name:"John",
age:20,
occupation:"Engineer",
};
let userObj1:Users={
name:"Jack",
age:28,
occupation:null,
};
let userObj2:Users={
name:"jin",
age:68,
occupation:"doctor",
};
Data(userObj);
Data(userObj1);
let array:Users[]=[userObj,userObj1];
DataOfArray(array);
console.log(findUser(array,userObj2)); |
Beta Was this translation helpful? Give feedback.
-
interface Users{
name:string,
age:number,
occupation:string
};
const user1 : Users[]=
[
{
name: "Max Mustermann",
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Miller',
age: 23,
occupation: 'Astronaut'
}
];
function printUser(user1: Users[]){
user1.forEach(us => {
console.log("Name : "+us.name+"\tage: "+us.age+"\toccupatio : "+us.occupation);
});
}
function findUser(user1:Users[],useObj: string){
const result = user1.find(({name}) => name === useObj );
console.log(result);
}
printUser(user1)
findUser(user1,"Kate Miller") |
Beta Was this translation helpful? Give feedback.
-
interface User{
name:string,
age:number,
occupation:string,
}
var user1:User = {
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep',
}
var user2:User = {
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
console.log(user1);
console.log(user2);
let Users: User[] = [
{
name: 'Michelle Mustermann',
age: 32,
occupation: 'Doctor'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
]
function printUser(x : User){
console.log("Name: "+x.name);
console.log("Age :"+x.age);
console.log("Occupation :"+x.occupation)
}
function printUsers(Users: User[]){
Users.forEach(x => {
console.log("Name: "+x.name);
console.log("Age :"+x.age);
console.log("Occupation :"+x.occupation)
});
}
printUser(user1);
printUsers(Users);
function findUser(Users: User[], obj: string){
if(Users.find(({ name }) => name === obj)){
return true;
}
else{
return false;
}
}
console.log(findUser(Users, "Mustermann"));
function findUsers(Users: User[], obj: User){
if(Users.find(({ name }) => name === obj.name)){
return true;
}
else{
return false;
}
}
console.log(findUsers(Users, user2)); |
Beta Was this translation helpful? Give feedback.
-
interface User {
name: string;
age: number;
occupation?: string;
}
let users: User[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
]
function f1(user: User) {
console.log(user.name);
console.log(user.age);
}
f1(users[0]);
f1(users[1]);
console.log("\n");
function f2(users: User[]) {
users.forEach(x => {
console.log(x.name);
console.log(x.age);
console.log(x.occupation);
});
}
f2(users);
function finduser(users: User[], findname: string, findage: number) {
if (users.find(({ name, age }) => name === findname && age == findage))
return true;
else
return false;
}
console.log("\n");
console.log(finduser(users, "Will", 38));
console.log(finduser(users, "Kate Müller", 23)); |
Beta Was this translation helpful? Give feedback.
-
interface Users{
name: String;
age:number;
occupation?:String;
}
let Users : Users[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
]
function logUser(user : Users){
console.log("name ->" + user.name + " age->" + user.age);
}
function printUsers(users : Users[]){
users.forEach(x =>{
console.log("th index name->" + x.name)
console.log("age " + x.age);
console.log("occupation->" + x.occupation);
})
}
function findUser(users: Users[], data : String){
const res = users.find(({name})=>name === data);
console.log(res);
}
logUser(Users[0])
printUsers(Users)
findUser(Users, "Kate Müller")
findUser(Users, "rakesh") |
Beta Was this translation helpful? Give feedback.
-
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
}
interface User {
name : string ,
age : number,
occupation : string
}
let person : User = {
name : "Navneet" ,
age : 24 ,
occupation : "Developer"
}
let ListPerson : User[] =
[{
name : "satyam" ,
age : 25 ,
occupation : "Developer"
}
,{
name : "Navneet" ,
age : 24,
occupation : "Developer"
},{
name : "Ankit" ,
age : 28,
occupation : "Data Analyst"
} ,
{
name : "Hardik" ,
age : 22,
occupation : "Data Engineer"
}
]
function printDetails(user :User){
console.log(user.name);
console.log(user.age)
}
function listUser(user : User[]){
user.map((u) => console.log(u.name + u.age + u.occupation ));
}
function searchUser(userList : User[] , user : User) : boolean{
for (const u of userList) {
if(u.name == user.name && u.age == user.age && u.occupation == user.occupation){
return true ;
}
}
return false ;
}
console.log(searchUser(ListPerson , person) );
console.log(listUser(ListPerson));
console.log(printDetails(person))
|
Beta Was this translation helpful? Give feedback.
-
|
interface Users{ } function printUser(users:Users[]) function findUser(users:Users[],data:string){ findUser(Users,'rakesh'); |
Beta Was this translation helpful? Give feedback.
-
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
}
interface User {
name : string ,
age : number,
occupation : string
}
let person : User = {
name : "Lingu" ,
age : 24 ,
occupation : "Java"
}
let ListPerson : User[] =
[{
name : "bac" ,
age : 25 ,
occupation : "dot net"
}
,{
name : "pqr" ,
age : 24,
occupation : "spring"
}
]
function printDetails(user :User){
console.log(user.name);
console.log(user.age)
}
function listUser(user : User[]){
user.map((u) => console.log(u.name + u.age + u.occupation ));
}
function searchUser(userList : User[] , user : User) : boolean{
for (const u of userList) {
if(u.name == user.name && u.age == user.age && u.occupation == user.occupation){
return true ;
}
}
return false ;
}
console.log(searchUser(ListPerson , person) );
console.log(listUser(ListPerson));
console.log(printDetails(person))
|
Beta Was this translation helpful? Give feedback.
-
|
.ts file |
Beta Was this translation helpful? Give feedback.
-
interface User {
name: String,
age: number,
occupation: String
}
// Define a function that takes a User object as an argument and logs the user's name and age.
let person: User = {
name: "John",
age: 33,
occupation: "Teacher"
}
let users: User[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
];
function printUser(boj: User) {
console.log("Name :" + boj.name);
console.log("Age :" + boj.age);
console.log("Occupation :" + boj.occupation);
}
function printUserList(x: User[]) {
x.map((x) => console.log(x.name, x.age, x.occupation));
}
function searchUser(users: User[], obj: User): boolean {
for (const u of users) {
if (u.name == obj.name && u.age == obj.age && u.occupation == obj.occupation) {
return true
}
}
return false;
}
console.log(searchUser(users, person));
console.log(printUser(person));
console.log(printUserList(users)); |
Beta Was this translation helpful? Give feedback.
-
|
interface Users{ let Users : Users[] = [ function logUser(user : Users){ function findUser(users: Users[], data : String){ logUser(Users[0]) |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
interface User {
name: String;
age: number;
occupation: String;
}
let Users: User[] = [
{
name: "Max Mustermann",
age: 25,
occupation: "Chimney sweep",
},
{
name: "Kate Müller",
age: 23,
occupation: "Astronaut",
},
];
//Define a function that takes a User object as an argument and logs the user's name and age.
function displayNameAge(user: User) {
console.log("Name: " + user.name);
console.log("Age : " + user.age);
}
for (let i = 0; i < Users.length; i++) {
displayNameAge(Users[i]);
}
console.log("--------------------------------");
//Define a function that takes an array of Users as arguments and logs the details of each user.
function displayUsers(users: User[]) {
Users.forEach((element) => {
console.log(element.name);
console.log(element.age);
console.log(element.occupation);
});
}
displayUsers(Users);
console.log("--------------------------------");
//Define a function findUser() that takes an array of users and a User object as arguments and returns true if the user is present, else returns false.
function findUser(users: User[], user: User) {
const found = users.find(
({ name, age, occupation }) =>
name === user.name && age === user.age && occupation === user.occupation
);
if (found) {
return true;
} else return false;
}
let testUser1: User[] = [
{
name: "Indukuri",
age: 25,
occupation: "TestEngineer",
},
{
name: "Kate Müller",
age: 23,
occupation: "Astronaut",
},
];
console.log(
"****prints true if user found else prints false if user not found****"
);
console.log(findUser(Users, testUser1[0]));
console.log(findUser(Users, testUser1[1])); |
Beta Was this translation helpful? Give feedback.
-
/*Given the data, define the interface "User" and use it accordingly.
[
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
]
Define a function that takes a User object as an argument and logs the user's name and age.
Define a function that takes an array of Users as arguments and logs the details of each user.
Define a function findUser() that takes an array of users and a User object as arguments and returns true if the user is present, else returns false.
*/
interface User {
name: string,
age: number,
occupation: string
}
let user: User[] = [
{
name: 'Max Mustermann',
age: 25,
occupation: 'Chimney sweep'
},
{
name: 'Kate Müller',
age: 23,
occupation: 'Astronaut'
}
];
function logUser(u: User) {
console.log("Name: " + u.name + " age: " + u.age);
}
function logdetail(u:User[]){
u.forEach(x=>{
if(x.occupation!=null){
console.log("Name "+ x.name+ "Age "+ x.age+" Occupation "+x.occupation);
}
else{
console.log("Name: " + x.name + " Age: " + x.age );
}
})
}
function findUser(u:User[],key:string){
if(u.find(({ name }) => name === key))
return true;
else
return false;
}
logUser(user[0])
console.log(findUser(user,'Max Mustermann'))
logdetail(user) |
Beta Was this translation helpful? Give feedback.






Uh oh!
There was an error while loading. Please reload this page.
-
Given the data, define the interface "User" and use it accordingly.
Define a function that takes a
Userobject as an argument and logs the user's name and age.Define a function that takes an array of Users as arguments and logs the details of each user.
Define a function
findUser()that takes an array of users and aUserobject as arguments and returnstrueif the user is present, else returnsfalse.Beta Was this translation helpful? Give feedback.
All reactions