const diff = (arr1, arr2, key = n => n) =>
arr1.filter(function(n) {
return !this.has(key(n));
}, new Set(arr2.map(key)));
const result = diff(allCass, defaultCass, n => n.id);
[0; 1]
, либо в интервале [-1; 1]
, в зависимости от реализации. Если найдете ту, которая возвращает числа в интервале [-1; 1]
, тогда превращаете в интервал [0; 1]
(полученное число делите на 2 и прибавляете 0.5) и умножаете на некий коэффициент. gulp.task('browser-sync', function() {
browserSync.init({
server: {
baseDir: 'app'
}
});
});
gulp.task('html', function () {
return gulp.src(path.src.html)
.pipe(gulp.dest(path.app.html));
});
gulp.task('watch', function () {
gulp.watch('app/**/*.*').on('change', browserSync.reload);
gulp.watch(path.src.html).on('change', gulp.series(html, browserSync.reload));
});
gulp.task('default', gulp.series(
gulp.parallel('watch', 'browser-sync') //запускаем паралельно слежку за файлами и синхронизацию браузера
));
var i = 0;
if( (function(){return i%2==0})(i) ){
console.log(i);
};
return gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
return gulp.src(['!./src/{less,less/**/*}', './src/**/*', './src/*.html'])
return del('./build/less', {force:true});
return gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
const button = document.getElementById('button');
const button = document.querySelector('#button');
button.addEventListener('click', function (e){
console.log(i);
});
button.addEventListener('click', (event) => {
console.log(i);
});