var sell = [
{"breed": "sosna", "size": "20x100x6000", "cost": 1500},
{"breed": "sosna", "size": "30x100x6000", "cost": 2500},
{"breed": "sosna", "size": "40x100x6000", "cost": 3500},
{"breed": "sosna", "size": "20x100x6000", "cost": 4500},
{"breed": "sosna", "size": "30x100x6000", "cost": 5500},
{"breed": "sosna", "size": "40x100x6000", "cost": 6500},
];
var breed = ["sosna"];
var size = ["30x100x6000", "20x100x6000"];
var params = { breed, size };
var activeKeys = Object.keys(params).filter(function(key) {
return params[key].length;
});
var filtered = sell.filter(function(item) {
return activeKeys.every(function(key) {
return params[key].indexOf(item[key]) != -1;
});
});
const sell = [
{"breed": "sosna", "size": "20x100x6000", "cost": 1500},
{"breed": "sosna", "size": "30x100x6000", "cost": 2500},
{"breed": "sosna", "size": "40x100x6000", "cost": 3500},
{"breed": "sosna", "size": "20x100x6000", "cost": 4500},
{"breed": "sosna", "size": "30x100x6000", "cost": 5500},
{"breed": "sosna", "size": "40x100x6000", "cost": 6500},
];
const breed = ["sosna"];
const size = ["30x100x6000", "20x100x6000"];
const params = { breed, size };
const activeKeys = Object.keys(params).filter(key => params[key].length);
const filtered =
sell.filter(item => activeKeys.every(key => params[key].includes(item[key])));
var min = sell.reduce(function(acc, el) {
return acc < el.cost ? acc : el.cost;
}, Infinity);
var values = sell.map(function(el) {
return el.cost;
});
var min = Math.min.apply(Math, values);
const min = sell.reduce((acc, el) => acc < el.cost ? acc : el.cost, Infinity);
const min = Math.min(...sell.map(el => el.cost));
Послушайте. Было бы смешно, если бы не было так грустно. Каждый день пачками появляются вопросы где и как научиться программировать. Ладно, я бы понял, если бы спрашивали как обучиться столярному делу или садоводству. Но блин... интернет просто пропитан компьютерной тематикой и, особенно, вебом. Гугл, самоучитель - и понеслась. Но нет же, надо зайти в QA и спросить "как мне выучиться?". Действительно, как же выучиться? Может быть старым испытанным способом: найти руководство, прочитать и выполнить советы? А где найти руководство? В поисковой системе? О, неужели это работает? А как сформулировать запрос? Достаточно вписать то что я хочу получить? Что ж, звучит недурно. Похоже, я и вправду смогу освоить эту хитрую технику. Но она такая сложная... я ведь учусь всего лишь в 10м классе...
Классика — htmlbook. Или вам более удобен бумажный вариант?
По php — книга «PHP 5» Дмитрий Котеров, Алексей Костарев.
Ещё из курсов есть codeacademy, но он на английском.
Ну и самый простой и более эффективный — опыт. Находите шаблоны и верстаете. Смотрите на кроссбраузерность. Смотрите как делают другие.
Под OS X ещё есть Dash. Он ещё и как браузер мануалов работает. Лови ещё ссылку на мой набор инструментов, возможно пригодится
Под OS X есть парочка красивых приложений, которые решают вашу проблему:
Как вариант простое "облачное" решение — GistBox
День добрый и тебе, OKyJIucT. Я не начинающий программист, но у меня тоже эта проблема полностью не решена. Я тоже давно ищу некое подобие WIKI, но с возможностью хранить сниппеты и комментирования их. как тут. И чтобы была возможность вести записи в markdown, так как вики-разметка не очень прижилась, а из маркдауна я могу генерировать божественные pdf-ки. Я задавал вопросы людям из больших компаний, но у них используются либо wiki-подобная система либо какой-либо энтерпрайз-монстр. Писать самому — пока не могу выделить на это время, к сожалению. Как выкручиваюсь: Evernote - либо ломает код, либо сбивает его форматирование, потому отпал сразу. Благодаря Бобуку узнал о существовании Hackpad. Его использую как «отстойник» сниппетов. Пример. Обрати внимание на то, что навигационное меню по документу, что слева, генерируется автоматически. Такую же цель выполняет Gist, но время жизни на Gist обычно меньше. А то, что уже складывается в логически завершённые блоки - на GitHub или BitBucket.