xxxxxxxxxx
var obj ={ name: "hery" ,age =14};
for(var p in obj){
if(obj.hasOwnProperty(p){
console.log(p +"->"+ p[key]);
}
}
xxxxxxxxxx
const object = { a: 1, b: 2, c: 3 };
// method 1
Object.entries(object).forEach(([key, value]) => {
console.log(key, value)
});
//method 2
for (const key in object) {
console.log(key, object[key])
}
// same output
// a 1
// b 2
// c 3
xxxxxxxxxx
const object = { a: 1, b: 2, c: 3 };
for (const property in object) {
console.log(`${property}: ${object[property]}`);
}
xxxxxxxxxx
var obj = {a: 1, b: 2, c: 3};
for (const prop in obj) {
console.log(`obj.${prop} = ${obj[prop]}`);
}
// Salida:
// "obj.a = 1"
// "obj.b = 2"
// "obj.c = 3"
xxxxxxxxxx
/Example 1: Loop Through Object Using for...in
// program to loop through an object using for...in loop
const student = {
name: 'John',
age: 20,
hobbies: ['reading', 'games', 'coding'],
};
// using for...in
for (let key in student) {
let value;
// get the value
value = student[key];
console.log(key + " - " + value);
}
/Output
name - John
age - 20
hobbies - ["reading", "games", "coding"]
//If you want, you can only loop through the object's
//own property by using the hasOwnProperty() method.
if (student.hasOwnProperty(key)) {
++count:
}
/////////////////////////////////////////
/Example 2: Loop Through Object Using Object.entries and for...of
// program to loop through an object using for...in loop
const student = {
name: 'John',
age: 20,
hobbies: ['reading', 'games', 'coding'],
};
// using Object.entries
// using for...of loop
for (let [key, value] of Object.entries(student)) {
console.log(key + " - " + value);
}
/Output
name - John
age - 20
hobbies - ["reading", "games", "coding"]
//In the above program, the object is looped using the
//Object.entries() method and the for...of loop.
//The Object.entries() method returns an array of a given object's key/value pairs.
//The for...of loop is used to loop through an array.
//////////////////////////////////////////////////////////
xxxxxxxxxx
let English = {
Shoaib: 70,
Farah: 85,
Faisal: 92,
}
for (let i = 0; i < Object.keys(English).length; i++) {
console.log("For Name", Object.keys(English)[i])
console.log("For Marks", English[Object.keys(English)[i]])
}
let Urdu = [10, 20, 3, 5, 64, 54,]
for (let i = 0; i < Urdu.length; i++) {
console.log(i)
xxxxxxxxxx
var person = {"name":"Rasel", age:26};
for (var property in person) {
console.log(person[property]);
}
xxxxxxxxxx
var p = {
"p1": "value1",
"p2": "value2",
"p3": "value3"
};
for (var key in p) {
if (p.hasOwnProperty(key)) {
console.log(key + " -> " + p[key]);
}
}
xxxxxxxxxx
var Object = { x:1, y:2, z:3 };
for (property in Object) {
console.log(Object.property);
};
xxxxxxxxxx
let obj = { first: "John", last: "Doe" };
for (const key in obj){
console.log(key)
consol.log(obj[key])
}
xxxxxxxxxx
const obj = { foo: 'bar', baz: 42 };
console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ]
// array like object
const obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.entries(obj)); // [ ['0', 'a'], ['1', 'b'], ['2', 'c'] ]
// array like object with random key ordering
const anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.entries(anObj)); // [ ['2', 'b'], ['7', 'c'], ['100', 'a'] ]
// getFoo is property which isn't enumerable
const myObj = Object.create({}, { getFoo: { value() { return this.foo; } } });
myObj.foo = 'bar';
console.log(Object.entries(myObj)); // [ ['foo', 'bar'] ]
// non-object argument will be coerced to an object
console.log(Object.entries('foo')); // [ ['0', 'f'], ['1', 'o'], ['2', 'o'] ]
// returns an empty array for any primitive type except for strings (see the above example), since primitives have no own properties
console.log(Object.entries(100)); // [ ]
// iterate through key-value gracefully
const obj = { a: 5, b: 7, c: 9 };
for (const [key, value] of Object.entries(obj)) {
console.log(`${key} ${value}`); // "a 5", "b 7", "c 9"
}
// Or, using array extras
Object.entries(obj).forEach(([key, value]) => {
console.log(`${key} ${value}`); // "a 5", "b 7", "c 9"
});