From 4fd0fec404998b2b87c063dae7dcdbc509f74de1 Mon Sep 17 00:00:00 2001 From: Yuri Tatishchev Date: Wed, 8 Apr 2026 10:58:56 -0700 Subject: [PATCH] lab13: init --- lab13/rabbit.js | 9 +++++++++ lab13/salary.js | 20 ++++++++++++++++++++ lab13/sortAndGetLargest.js | 15 +++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 lab13/rabbit.js create mode 100644 lab13/salary.js create mode 100644 lab13/sortAndGetLargest.js diff --git a/lab13/rabbit.js b/lab13/rabbit.js new file mode 100644 index 0000000..8dc4e8b --- /dev/null +++ b/lab13/rabbit.js @@ -0,0 +1,9 @@ +name = "Monty"; +function Rabbit(name) { + this.name = name; +} +var r = Rabbit("Python"); + +console.log(r.name); // ERROR!!! +console.log(name); // Prints "Python" + diff --git a/lab13/salary.js b/lab13/salary.js new file mode 100644 index 0000000..f4d0e81 --- /dev/null +++ b/lab13/salary.js @@ -0,0 +1,20 @@ +function Employee(fname, lname, salary) { + this.fname = fname; + this.lname = lname; + this.salary = salary; +} + +var emps = [new Employee("Alice", "Alleyson", 95000), + new Employee("Robert", "Tables", "80000"), + new Employee("Charles", "Chaplin", 42350)]; + +function totalSalary(empList) { + var ttl = 0; + for (i in empList) { + ttl += empList[i].salary; + } + return ttl; +} + +console.log(totalSalary(emps)); + diff --git a/lab13/sortAndGetLargest.js b/lab13/sortAndGetLargest.js new file mode 100644 index 0000000..54d5994 --- /dev/null +++ b/lab13/sortAndGetLargest.js @@ -0,0 +1,15 @@ +function swap(arr,i,j) { + tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; +} +function sortAndGetLargest (arr) { + tmp = arr[0]; // largest elem + for (i=0; i tmp) tmp = arr[i]; + for (j=i+1; j