"2017-09-08T21:03:49.736Z".match(/\d+-\d+-\d+/).join();
"2017-09-08T21:03:49.736Z".match(/.{10}/).join();
"2017-09-08T21:03:49.736Z".slice(0, 10);
"2017-09-08T21:03:49.736Z".split("T")[0];
"2017-09-08T21:03:49.736Z".substring(0, 10);
[..."2017-09-08T21:03:49.736Z"].splice(0, 10).join("");
"2017-09-08T21:03:49.736Z".match(/[\d-]+/)[0]; // @romasovest
chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security
chromium-browser --disable-web-security
function test(varbl) {
varbl = varbl || 0;
alert(varbl);
}
test();
test( 100500);
var varbl;
if( Math.random() > 0.5) varbl = 100500;
Метод splice() изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые.
var arr = [1, 2, 3]
var copyArr = new Array(...arr)
copyArr.splice(0, 2)
console.log(arr) // -> [1, 2, 3]
var cloneArr = function(arr) {
return Array.apply(null, arr)
}
var arr = [1, 2, 3, 4, 5]
var clonedArr = cloneArr(arr)
clonedArr.splice(0, 4)
console.log(arr) // -> [1, 2, 3, 4, 5]
console.log(clonedArr) // -> [5]
Мне нужно написать такую функцию, которая будет чекать условие... Например я вызываю функцию вот так checker(a>b); и функция в течении 10 секунд раз в секунду проверяет a>b и если за эти 10 секунд a>b стало true, то ок, если не стало, то не ок.
// рандомные числа
var a, b, c;
setInterval(function() {
a = Math.round(100 * Math.random())
b = Math.round(100 * Math.random())
c = Math.round(100 * Math.random())
console.log('randomizer a='+a+', b='+b+', c='+c);
}, 1000);
function runChecker(func) {
var timer = setInterval(function(){
if (func()) {
clearInterval(timer)
console.log('bingo!, проверка ' + func.toString() + ' прекращена')
}
}, 1000);
}
// запускаем проверки
runChecker(function(){ return a > 80});
runChecker(function(){ return a > b });
runChecker(function(){ return b > c });