const workers = [
{
name: 'Mike',
work: 'Google',
id: 0
}
];
return {
workers: [{
name: 'Mike',
work: 'Google',
id: 0
}],
addWorker(worker) {
worker.id = workers.length;
workers.push(worker);
},
addWorker(worker) {worker.id = workers.push(worker);}
addWorker(worker) {workers.push([...worker, id: workers.length + 1]);}
removeWorker(worker) {
const id = Number(worker.dataset.id);
const index = workers.findIndex(item => item.id === id);
workers.splice(index, 1);
},
isWorkerEmpty(worker) {return Object.values(worker).every(v=>v);}
var goods = [
{
"code": "dd",
"name": "Яблоки",
"cost": 13
},
{
"code": "dc",
"name": "Груши",
"cost": 23
}
];
document.write(goods.filter(good => good.cost > 20).map(good => good.name).join('<br>'));
for (var key in goods){
if (goods[key].cost > 20){
document.write(goods[key].name + '<br>');
}
}
И в следствии этого я задался вопросом: нормально ли это?
function getNumbers() {
var arr = [];
for(var i = 4; i <= 500; i+=4) {
if(i % 7 && ('' + i).split('').reduce((sum, v) => sum= +sum + +v) % 10) arr.push(i);
}
return arr;
}
console.log(getNumbers())
const f = () => new Array(500).fill(0).map((_,ind) => ind + 1).filter(i => !(i % 4) && i % 7 && i.toString().split('').reduce((sum, v) => sum= +sum + +v) % 10)
const someStr = 'Какая-нибудь строка которую нужно разбить на массив';
const obj= ['строка', 'разбить'];
const regExpStr = obj.join('|');
const parts = someStr.replace(new RegExp(regExpStr, 'g'), function (substring) {
return '###' + substring + '###'
}).split('###');
const someStr = 'Какая-нибудь строка которую нужно разбить на массив';
const obj= [{from: 14, to: 20}, {from: 35, to: 42}];
const res = obj.reduce((agg, range, ind, arr) => {
const prevPos = ind ? arr[ind - 1].to : -1;
agg.push(someStr.substring(prevPos, range.from - 1));
agg.push(someStr.substring(range.from - 1, range.to));
if(ind === arr.length - 1) {
agg.push(someStr.substr(range.to));
}
return agg
}, []);
if (letterColorFirst != this.style.color) {
this.style.background = bgColorFirst;
this.style.color = letterColorFirst;
} else {
this.style.background = bgColorSecond;
this.style.color = letterColorSecond;
}
var isFirst = letterColorFirst !== this.style.color;
this.style.color = isFirst ? letterColorFirst : letterColorSecond;
this.style.background = isFirst ? bgColorFirst : bgColorSecond;