const records =[
{'name' :'Pink Floyd The Dark Side of the Moon'},
{'year': '1973'},
{'country': 'london'},
{'date': 'March 24'},
{'type':'music album'},
{'name' :'Dark Side of the Moon'},
{'year': '1986'},
{'country': 'paris'},
{'date': 'March 14'},
{'type':'video album'},
]
// сначала разбиваем на массив по 5 объектов
const nz = records.reduce((acc,c,i,arr) => {
if ((i % 5) === 0) acc.push([]);
acc[acc.length - 1].push(c);
return acc;
}, [])
// затем сливаем объекты
const rez = nz.map(ob=>{
return Object.assign({}, ...ob)
})
// результат
console.log(rez)
<a data-mylink='copyticker' href='#'>coins1</a>
<a data-mylink='copyticker' href='#'>coins2</a>
<a data-mylink='copyticker' href='#'>coins3</a>
const copy = document.querySelectorAll('a[data-mylink]')
...
var change_dive = document.getElementsByClassName('changeblock')[0];
change_dive.insertBefore(change_main, null);
for (i in array){
(function (m) {
setTimeout(function () {
change(array[m])
}, 2000)
})(i)
}
"use strict";
const {src, dest} = require("gulp");
const gulp = require("gulp");
const gulpCopy = require('gulp-copy');
const outputPath = "dist/";
var path = {
build: {
html: "dist/",
images: "dist/"
},
src: {
html: "src/*.html",
images: ['src/img/**/*.*']
}
}
function images() {
return src(path.src.images)
.pipe(gulpCopy(outputPath, {prefix: 1}))
.pipe(dest(path.build.images));
}
const build = gulp.series(images);
exports.images = images;
exports.default = build;
export const getData = (axiosFunc, num, spinner = null) => (dispatch) => {
dispatch(setSpinner(spinner));
axiosFunc()
.then((response) => {
dispatch(setPosts(response.result, num));
})
.catch(console.log)
.finally(() => {
dispatch(closeSpinner());
});
};
// примеры вызова
getData (axiosGetBlog, 1, spinner)
getData (axiosGetPubl, 2, spinner)
getData (axiosGetMat, 3, spinner)
const startDate = new Date("2019-01-01") // ключевая дата
const inTmStamp = startDate.getTime()
const data = [
['Anton', 1352300800000],
['Igor', 1546300800000],
['Vasiliy', 1559300809800],
['Stephan', 1546300800000],
['Jose', 1446300800000],
]
function leadZero(str){ // добавляет ноль спереди, если цифра одна
return String(str).length<2 ? '0'+str : str
}
function formatTime(dt){
// нумерация месяцев с 0, поэтому +1
return dt.getFullYear() + '-' + leadZero(dt.getMonth()+1) + '-' + leadZero(dt.getDay())
}
const res = data.filter(arr => arr[1] < inTmStamp).map(arr => {
const dt = new Date(arr[1])
return {
'Дата создания': formatTime(dt),
'Сотрудник': arr[0]
}
})
console.log(JSON.stringify(res))
<script>
document.addEventListener("DOMContentLoaded", function() {
document.querySelectorAll('#id1, #id2, #id3').forEach(function(e) {
if(e.value === '') e.value = window.sessionStorage.getItem(e.name, e.value);
e.addEventListener('input', function() {
window.sessionStorage.setItem(e.name, e.value);
})
})
});
</script>