Math.round(785/10)*10
function round(n, f) {
f = Math.pow(10, -f);
return Math.round(n / f) * f;
}
round(785, -1) // 790
app.use(function* (next) {
if (this.request.path === '/') {
this.response.body = 'hello world';
} else {
//yield next;
}
});
app.use(function* (next) {
this.response.body = 'hello world not from root';
yield next;
});
var gulp = require('gulp');
var spawn = require('child_process').spawn;
var ping;
gulp.task('ping', function() {
ping = spawn('ping', ['localhost'], {
stdio: 'inherit' // для примера, серверу не нужно
});
});
gulp.task('test', ['ping'], function() {
setTimeout(function() {
ping.kill();
}, 2000);
});
Math.round(0.955*100)/100
{} + []
- пустой блок кода и приведение массива к числовому значению[] + {}
- приведение массива к строковому значению и добавление строкового значения пустого объектаarr.map(e => e.popupText.replace(/\[(.+?)\]/g, (s, p) => p in e ? e[p] : s))
for(var i = 0; i < arr1.length; i++){
if(arr.indexOf(arr1[i]) === -1){
return false;
}
}
return true;
function mutation(arr) {
return Array.prototype.every.call(arr[1], (e) => ~arr[0].indexOf(e));
}
app.io = function(server) {
var io = require('socket.io')(server);
io.on('connection', function (socket) {
//...
});
}
app.io(server);
// routes/socket.js
function handler(socket) {
// ...
}
module.exports = handler;
// app.js
var io = require('socket.io');
var socket = require('./routes/socket');
app.io = function(server) {
io(server).on('connection', socket);
};
// bin/www
app.io(server);
var ctx = document.querySelector('canvas').getContext('2d');
var img = document.querySelector('img');
if (img.complete) drawBackground();
else img.onload = drawBackground;
function drawBackground() {
ctx.drawImage(img, 0, 0);
var d = ctx.getImageData(0, 0, 1, 1).data;
img.parentNode.style.backgroundColor = 'rgb(0, 1, 2)'.replace(/\d/g, function(s) {
return d[s];
});
}
function iterate(e){
if (Array.isArray(e)) e.forEach(iterate);
else console.log(e);
}
iterate(a);
var lastsend, lastval, timer;
var input = document.querySelector('input');
var output = document.querySelector('#output');
input.addEventListener('keyup', function() {
send(this.value);
});
function send(val) {
clearTimeout(timer);
var d = Date.now() - lastsend;
if (d < 2000) {
timer = setTimeout(function() {
send(val);
}, d);
return;
}
if (val != lastsend) {
output.innerText = lastval = val;
lastsend = Date.now();
}
}
var Fibonachi; // undefined
Fibonachi <= 400000; //false
Надо var Fibonachi = 0;
Fibonachi = myArray[myArray.length - 1] + myArray[myArray.length - 2];
4e6
, чтобы с количеством нулей не путаться.