JSFiddle - React, Tailwind, and code Playground
by LuckyCat
JavaScript
var task1 = {
title: "Создать объект из двух массивов",
description: "Сделай объект",
depends: {
article: [],
task: [{
uri: "extend-object",
strength: 3
}, {
uri: "query-string-to-object",
strength: 6
}]
},
relates: {
article: [{
uri: "about-objects",
strength: 10
}],
task: [{
uri: "split-object-into-arrays",
strength: 5
}]
}
};
// get all srtong resources
var dependenciesNames = ['depends', 'relates'];
var dependenciesType;
var taskDependencies;
var dependenciesSources;
var strongSources = [];
for (var i=0; i<dependenciesNames.length; i+=1) {
dependenciesType = dependenciesNames[i];
taskDependencies = task1[dependenciesType];
for (var dependenciesSourceType in taskDependencies) {
dependenciesSources = taskDependencies[dependenciesSourceType];
for (var j = 0; j < dependenciesSources.length; j += 1) {
if (dependenciesSources[j].strength >= 5) {
strongSources.push(dependenciesSources[j]);
}
}
}
}
console.log(strongSources);