возникла проблема со скоростью выполнения кода
function partsSums(ls) {
const result = new Array(ls.length + 1);
result[ls.length] = 0;
for (let i = ls.length - 1; i > -1; i--) {
result[i] = result[i + 1] + ls[i];
}
return result;
}
const km = [25, 45, 95, 125, 150, 200, 325, 250, 165, 350]
const cof = [1, 1.5, 1, 1.5, 1.2, 1.5, 1 , 0.5, 1.2, 1.5];
// как то так
const res = cof.reduce((a,v,i)=>(a[v]=(a[v]||0)+km[i],a),{});
console.log(res); // { 1: 445, "1.5": 720, "1.2": 315, "0.5": 250 }
console.log(Object.values(res)); // [445, 720, 315, 250];
public static bool isProf(string special)
{
dynamic sl = JObject.Parse(File.ReadAllText(@"..\..\..\..\data\source\specialization.json"));
foreach (var property in sl.specialization)
{
if (property == special)
{
return true;
}
}
return false;
}
public static bool isProf(string special)
{
var sl = JObject.Parse(File.ReadAllText(@"..\..\..\..\data\source\specialization.json"));
return sl.specialization.Any(e => e == special);
}