Skip to content

Commit 80a77ce

Browse files
New Js files
1 parent ab75dd1 commit 80a77ce

16 files changed

Lines changed: 297 additions & 1 deletion

Access_object_value.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// WRONG: k is a key string, not an object[Accessing object value incorrectly❌ WRONG]
2+
3+
// let obj = { place: "kadapa" };
4+
// for (let k in obj) {
5+
// if (k.place === "kadapa") {
6+
// console.log("He is from kadapa");
7+
// }
8+
// }
9+
10+
11+
//corrected version
12+
// CORRECT: access value using obj[key] or obj.place
13+
let obj = { place: "kadapa" };
14+
if (obj.place === "kadapa") {
15+
console.log("He is from kadapa");
16+
}

append.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// WRONG: append() does not exist in JS[Using append() instead of push() ❌ WRONG]
2+
3+
// let k = [];
4+
// k.append(1);
5+
6+
7+
//corrected version
8+
// CORRECT: use push() in JavaScript
9+
let k = [];
10+
k.push(1);

array_length.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// WRONG: k.length is array length, not string length[Checking array length instead of string length❌ WRONG]
2+
3+
// let k = ["123456"];
4+
// for (let i of k) {
5+
// if (k.length > 5) {
6+
// console.log("Not valid");
7+
// }
8+
// }
9+
10+
11+
//corrected version
12+
// CORRECT: check length of each string
13+
let k = ["123456"];
14+
for (let i of k) {
15+
if (i.length > 5) {
16+
console.log("Not valid");
17+
}
18+
}

else_with_while.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// WRONG: while loop cannot have else in JavaScript[else with while (invalid syntax) ❌ WRONG]
2+
3+
// let i = 5;
4+
// while (i < 10) {
5+
// console.log(i);
6+
// } else {
7+
// console.log("Out of bounds"); // syntax error
8+
// }
9+
10+
// CORRECT: use if-else outside the loop
11+
let i = 5;
12+
if (i < 10) {
13+
while (i < 10) {
14+
console.log(i);
15+
i++;
16+
}
17+
} else {
18+
console.log("Out of bounds");
19+
}

for_in.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// WRONG: for...in gives index, not value[for...in used instead of for...of❌ WRONG]
2+
3+
// let k = ["hello"];
4+
// for (let i in k) {
5+
// if (i.length > 5) { // i is "0"
6+
// console.log("Not valid");
7+
// }
8+
// }
9+
10+
11+
//corrected version
12+
// CORRECT: for...of gives actual value
13+
let k = ["hello"];
14+
for (let i of k) {
15+
if (i.length > 5) {
16+
console.log("Not valid");
17+
}
18+
}

function_call.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// WRONG: function is never called[Function NOT called (comma operator mistake)❌ WRONG – full code]
2+
// const getUser = (name, age, place) => {
3+
// return [name, age, place];
4+
// };
5+
6+
// // This does NOT call the function
7+
// let result = ("konda", 21, "kadapa");
8+
9+
// console.log(result); // prints only "kadapa"
10+
11+
12+
//corrected version
13+
// CORRECT: call the function properly
14+
const getUser = (name, age, place) => {
15+
return [name, age, place];
16+
};
17+
18+
let result = getUser("konda", 21, "kadapa");
19+
20+
console.log(result);

function_test.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
let n=Number(prompt("Enter the number of elements in Array: "));
2+
let m=[];
3+
for (let i=0;i<=n;i++){
4+
m[i+1]= i ;
5+
}
6+
console.log(m);
7+
console.log(typeof(m));
8+
9+
let d=(cur,pre)=>{
10+
s=cur+pre;
11+
console.log(s);
12+
}
13+
let k=(4,5);
14+
console.log(k)

multiple_return.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// WRONG: function stops at first return[Multiple return statements❌ WRONG – full code]
2+
3+
4+
// function getData(name, age, place) {
5+
// let arr = [];
6+
7+
// for (let i = 0; i <= 3; i++) {
8+
// arr.push(i);
9+
// }
10+
11+
// return arr; // function exits here
12+
// return name; // ❌ unreachable code
13+
// }
14+
15+
// let result = getData("konda", 21, "kadapa");
16+
// console.log(result);
17+
18+
19+
// CORRECT: return everything as a single object
20+
function getData(name, age, place) {
21+
let arr = [];
22+
23+
for (let i = 0; i <= 3; i++) {
24+
arr.push(i);
25+
}
26+
27+
return {
28+
name: name,
29+
age: age,
30+
place: place,
31+
numbers: arr
32+
};
33+
}
34+
35+
let result = getData("konda", 21, "kadapa");
36+
console.log(result);

new.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
<title>Document</title>
77
</head>
88
<body>
9-
<script src="functions.js"></script>
9+
<script src="function_test.js"></script>
1010
</body>
1111

12+
1213
</html>

odd_or_even.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// let k = Number(prompt("Enter the number"));
2+
// if (k / 2 == 0) {
3+
// console.log("Odd");
4+
// } else {
5+
// console.log("Even");
6+
// }
7+
8+
//corrected code
9+
let k = Number(prompt("Enter the number"));
10+
if (k % 2 == 0) {
11+
console.log("Odd");
12+
} else {
13+
console.log("Even");
14+
}

0 commit comments

Comments
 (0)