Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 03

IA

I-Am Alone in JavaScript Noobs — сообщество новичков
Пилит динозавриков 50 часть того как был изменён цвет кнопки, а так же как ускорить компьютер и сделать красивый рабочий стол
источник

ИА

Ильгар Агаев... in JavaScript Noobs — сообщество новичков
I-Am Alone
Пилит динозавриков 50 часть того как был изменён цвет кнопки, а так же как ускорить компьютер и сделать красивый рабочий стол
😂
источник

d

dettrix in JavaScript Noobs — сообщество новичков
�🛠� The Mаtrix hаs yоu �🛠�
function XO(str) {
 let x = str.match(/x/gi);
 let o = str.match(/o/gi);
 return (x && x.length) === (o && o.length);
}

вот такое ещё решение было...  видимо нужен был str.match
о кстати, раз матч может вернуть нулл, можно заменить булевый И на ?. опциональный, будет еще круче:

return x?.length === o?.length
источник

�h

�🛠� The Mаtrix hаs y... in JavaScript Noobs — сообщество новичков
dettrix
о кстати, раз матч может вернуть нулл, можно заменить булевый И на ?. опциональный, будет еще круче:

return x?.length === o?.length
ну там много вариантов
источник

d

dettrix in JavaScript Noobs — сообщество новичков
ну да.. можно вообще ниндзя включить и бахнуть вовсе в одну строку стрелой

const xo=s=>s.match(/x/ig)?.length===s.match(/o/ig)?.length;
источник

Ф

Ферэль in JavaScript Noobs — сообщество новичков
[id]: value прописали в уроке.
Зачем квадратные скобки нужны?
источник

d

dettrix in JavaScript Noobs — сообщество новичков
вычисляемое имя ключа в обьекте
источник

D

DVRTI in JavaScript Noobs — сообщество новичков
dettrix
вычисляемое имя ключа в обьекте
handleChange = ({target: {value, id}}) => {
       this.setState({
           [id]: value,
       })
   }
источник

D

DVRTI in JavaScript Noobs — сообщество новичков
Не понял, в каком объекте. В любом? У каждого объекта есть свой id?
источник

d

dettrix in JavaScript Noobs — сообщество новичков
DVRTI
Не понял, в каком объекте. В любом? У каждого объекта есть свой id?
верно, в любом обьекте, посредством квадратных скобок можно вставить название ключа, а вот будет это ид или какое другое, это уже решать вам
источник

d

dettrix in JavaScript Noobs — сообщество новичков
это применяется, когда название ключа вы заранее не знаете.. получаете через промт от зверя например
источник

D

DVRTI in JavaScript Noobs — сообщество новичков
dettrix
верно, в любом обьекте, посредством квадратных скобок можно вставить название ключа, а вот будет это ид или какое другое, это уже решать вам
я видимо в контексте не понимаю
источник

d

dettrix in JavaScript Noobs — сообщество новичков
DVRTI
я видимо в контексте не понимаю
const name = prompt("Ваше имя?", "Лузер");
const object = {
 [name]: "имя зверя - название ключа обьекта"
};

alert(JSON.stringify(object, null, 2));
источник

d

dettrix in JavaScript Noobs — сообщество новичков
вот так должно быть понятнее
источник

D

DVRTI in JavaScript Noobs — сообщество новичков
dettrix
const name = prompt("Ваше имя?", "Лузер");
const object = {
 [name]: "имя зверя - название ключа обьекта"
};

alert(JSON.stringify(object, null, 2));
не понятно)
name это функция. в object name - это ключ, дальше идет значение.  Не получится без скобок квадратных?
источник

d

dettrix in JavaScript Noobs — сообщество новичков
без квадратных скобок свойство обьекта будет названо name, а со скобками, будет то название, что пользователь введет
источник

D

DVRTI in JavaScript Noobs — сообщество новичков
dettrix
без квадратных скобок свойство обьекта будет названо name, а со скобками, будет то название, что пользователь введет
то есть в свойствах будет сидеть то, что функция возвращает или же значение переменной, я правильно понимаю?
источник

d

dettrix in JavaScript Noobs — сообщество новичков
верно, повторю, любое выражение в этих скобках вначале будет вычислено и возвращен будет результат этого выражения, причем если результат не является строкой, к нему будет неявно применен метод .toString()

сработает даже такое:
const obj = { [{}]: "yopta" };
источник

D

DVRTI in JavaScript Noobs — сообщество новичков
dettrix
верно, повторю, любое выражение в этих скобках вначале будет вычислено и возвращен будет результат этого выражения, причем если результат не является строкой, к нему будет неявно применен метод .toString()

сработает даже такое:
const obj = { [{}]: "yopta" };
Благодарю
источник

AF

Antonii Filonov in JavaScript Noobs — сообщество новичков
Добрый вечер, мне надо при помощи функции выбрать одно из чертырех регулярных выражений, которые константы, но при этом без указания его в аргументах, то есть вызвать переменную через текст, можно ли это сделать или нет?
источник