-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobject-looping.js
More file actions
43 lines (37 loc) Β· 916 Bytes
/
object-looping.js
File metadata and controls
43 lines (37 loc) Β· 916 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Hazrat Ali
// University Of Scholars
// array vs object
var shoppingItems = ['books', 'sunglass', 'shoes', 'pen'];
var friendsAge = [12, 45, 78, 12, 32, 14];
var friendsAge = {
rahim: 12,
samad: 45,
karim: 78,
jamal: 12,
robi:32,
kazi: 14
}
// object looping
var shoppingCart = {
books: 3,
sunglass: 1,
keyboard: 5,
mouse: 1,
pen: 25,
shoes: 2
}
const keys = Object.keys(shoppingCart);
console.log(keys);
const values = Object.values(shoppingCart);
console.log(values);
// var keys = [ 'books', 'sunglass', 'keyboard', 'mouse', 'pen', 'shoes' ];
for(var i = 0; i < keys.length; i++){
var propertyName = keys[i];
var propertyValue = shoppingCart[propertyName];
// console.log(propertyName, propertyValue);
}
// for in loop
for(var propertyName in shoppingCart){
const value = shoppingCart[propertyName];
console.log(propertyName, value);
}