{} + []
- пустой блок кода и приведение массива к числовому значению[] + {}
- приведение массива к строковому значению и добавление строкового значения пустого объекта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.listen('80', hostname);
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();
}
}
#!/bin/bash
в dts-service.shExecStart=/bin/sh -c '/home/dts/bin/dts-service.sh'
var Fibonachi; // undefined
Fibonachi <= 400000; //false
Надо var Fibonachi = 0;
Fibonachi = myArray[myArray.length - 1] + myArray[myArray.length - 2];
4e6
, чтобы с количеством нулей не путаться. replace(/<span[^>]*color\s*:\s*red[^>]*>.*?<\/span>/gi, '$& (red text)')
var next_date = new Date();
var day = next_date.getDay() || 7;
var hour = next_date.getHours();
var offset;
if (day < 4) {
offset = hour < 13 ? 1 : 2;
} else if (day == 4) {
offset = hour < 13 ? 1 : 4;
} else if (day == 5) {
offset = hour < 13 ? 3 : 4;
} else {
offset = 9 - day;
}
next_date.setDate(next_date.getDate() + offset);
Посмотреть можно здесь [ \f\n\r\t\v\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]
\u200B
в него не входит/<br>[\s\u200B]*([^<])/g
работает