Array.sort()
compareFunction(a,b)===compareFunction(b,a)
arr.sort((a,b) => -0.5);
arr.sort((a,b) => {console.log(a,b); return -0.5});
;
расставить. Я бы ещё длинную строку кое-как разбил, но это вкусовшина. Ещё я бы писал arr
вместо array
, ибо в других языках это зарезервированное слово, да и в js есть Array
(а также obj
вместо object
), но не уверен, что это улучшит читабельность именно для новичков. t = setInterval(()=>{
// какое-то непотребство
if (is_success) clearInterval(t);
}, 200);
if (cnt>300) clearInterval(t);
цель: удалить все запятые из кода, кроме первой
let str = "1,,0,0,";
let arr = str.split(',');
str = arr.splice(0,1) + ',' + arr.join(''); // 1,00
console.log(str);
",1,00"
или "1"
, то нужно ещё чуть-чуть переделать, добавив немного кода. regex = /(?<=:)([a-z0-9_]*)/gi;
console.dir(innerFunc);
Но не раскрывайте пока что.innerFunc();
innerFunc();
если существует любые буквы или буквы + \n или отдельно \n то текст валиден.
^[a-zA-Z]*\n?$
/^[a-zA-Z]*\n?$/.test("asd") //true
/^[a-zA-Z]*\n?$/.test("asd\n") //true
/^[a-zA-Z]*\n?$/.test("asd\n\n") //false
/^[a-zA-Z]*\n?$/.test("asd asd") //false
/^[a-zA-Z]*\n?$/.test("123") //false
/^[a-zA-Z]*\n?$/.test("asd123") //false
/^[a-zA-Z]*\n?$/.test("\nasd") //false
/^[a-zA-Z]*\n?$/.test("\n") //true
/^[a-zA-Z]*\n?$/.test("") //true
.trim()
, чтобы убрать пробельные символы в начале и в конце текста (но не в середине). Это избавит от необходимости помнить, что в конце может быть \n или случайно нажатый пробел (например, при вводе логина или пароля) и т.п. let obj = {};
let myVar = 123;
let myVarName = "myVar";
obj[myVarName] = myVar;
let some_obj = { myVar: 123 };
//Object.keys(some_obj); // Все ключи
let obj = {};
for (let key in some_obj) obj[key] = some_obj[key];