JavaScript przez Victor Talmacinschi • June 23, 2022
// podając tablicę obiektów:
const arrOfObjects = [
{ name: '👩🏽💻', age: 20, job: 'inżynier oprogramowania' },
{ name: '🧑🏼🚀', age: 40, job: 'astronauta' },
{ name: '🧑🏽🚒', age: 50, job: 'strażak' }
];
// definiuje funkcję sumującą właściwości w tablicy:
const sumProperty = (arr, property) => {
// zdefiniować zmienną, w której będzie przechowywana suma:
let sum = 0;
// wykonaj iterację po tablicy:
for (let i = 0; i < arr.length; i++) {
// uzyskaj dostęp do właściwości każdego obiektu w tablicy i dodaj je do sumy:
sum += arr[i][property];
}
// zwróć sumę:
return sum;
};
// podając tablicę obiektów:0
const totalAges = sumProperty(arrOfObjects, 'age');
// => 120
0
34.459
JavaScript przez Victor Talmacinschi • June 23, 2022
const arr = [
{ name: '🍎', count: 2 },
{ name: '🍇', count: 3 },
];
// zsumować właściwość "count" w każdym obiekcie
let totalCount = 0;
arr.forEach(obj => {
totalCount += obj.count;
});
console.log(totalCount); // 5
0
34.459
JavaScript przez Radu TM • June 23, 2022
var arr = [
{
name: '🐶',
properties: {
type: 'dog',
color: 'brown',
size: 'medium'
}
},
{
name: '🐱',
properties: {
type: 'cat',
color: 'black',
size: 'small'
}
}
];
// wykonaj iterację po każdym obiekcie w tablicy
arr.forEach(function(obj) {
// sprawdzić, czy obiekt ma właściwość o nazwie "właściwości".
if (obj.hasOwnProperty('properties')) {
// usunąć właściwość "properties" z obiektu
delete obj.properties;
}
});
0
12.849
JavaScript przez Radu TM • June 23, 2022
var arr = [
{
name: "🐶",
properties: ["cute", "friendly"]
},
{
name: "🐱",
properties: ["cute", "aloof"]
}
];
// wykonaj iterację po każdym obiekcie w tablicy
arr.forEach(function(obj) {
// sprawdzić, czy obiekt ma właściwość "properties".
if (obj.hasOwnProperty("properties")) {
// wykonaj iterację po każdej właściwości w tablicy "właściwości".
obj.properties.forEach(function(property) {
// usunąć "właściwość" z obiektu
delete obj[property];
});
}
});
0
12.849