Size: a a a

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

2021 February 05

J

Jakhongir in JavaScript Noobs — сообщество новичков
Сергей Гетьман
на z наверное проверку сделаю
Можно
источник

v

va1 in JavaScript Noobs — сообщество новичков
const arr = ['a','b', 'x', 's', 'c', 'z', 'Z']


const newArr = arr.map(char => {
   return char.toLowerCase() === 'z'
     ? String.fromCharCode(char.charCodeAt() - 1)
     : String.fromCharCode(char.charCodeAt() + 1)
})
источник

С

Сергей Гетьман... in JavaScript Noobs — сообщество новичков
va1
const arr = ['a','b', 'x', 's', 'c', 'z', 'Z']


const newArr = arr.map(char => {
   return char.toLowerCase() === 'z'
     ? String.fromCharCode(char.charCodeAt() - 1)
     : String.fromCharCode(char.charCodeAt() + 1)
})
сейчас попробуем
источник

v

va1 in JavaScript Noobs — сообщество новичков
просто все буквы в ascii идут одна за другой, типо a: 61, b: 62, A: 121 и так далее. просто инкрементишь единичку к ascii - сдвигаешь на букву
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
'abc-xyz'.replace(/\w/g, c => 'bcdefghijklmnopqrstuvwxyzy'[c.charCodeAt(0) - 'a'.charCodeAt(0)])
вот еще альтернативный вариант
источник

J

Jakhongir in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
'abc-xyz'.replace(/\w/g, c => 'bcdefghijklmnopqrstuvwxyzy'[c.charCodeAt(0) - 'a'.charCodeAt(0)])
вот еще альтернативный вариант
Может не будете новичков однострочниками и регулярками пугать?)
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Будем!
источник

v

va1 in JavaScript Noobs — сообщество новичков
Сергей Гетьман
map(ом) это уже уровень, мне бы понять циклом
та тотже цикл но с нюансами, мап итерирует исходный массив и на каждом элементе массива вызывает  функцию, которая в качестве аргумента принимает этот элемент массива. И то, что возвращается из этой функции (колбека) - пушится в новый массив. Когда итерация по исходному массиву закончена - map возвращает этот новый массив, в котором лежат результаты выполнения функции колбека.

const arr = ['a', 'b', 'c', 'e']

function callThisFunctionForEveryEntry(character) {
   console.log(character)
   return character
}

const newArr = arr.map(callThisFunctionForEveryEntry)


типо таво:

function myMap(array, callbackFunction) {
   const newArray = [];
   for ( let i = 0; i < array.length; i ++) {
       const res = callbackFunction(array[i]);
       newArray.push(res);
   }
   return newArray;  
}
источник

С

Сергей Гетьман... in JavaScript Noobs — сообщество новичков
спасибо всем за ответы, очень информативно.
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
const o = { a: 'b', b: 'c', x: 'y', y: 'z', z: 'y' }
const s = 'abxyz'.split('')
let r = ''
for (let i=0; i<s.length; i++) {
 r += o[s[i]]
}
вот адское решение с циклом :-)
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
только в o должны быть все буквы, я поленился :-)
источник

ps

p s in JavaScript Noobs — сообщество новичков
Всем привет!
Подскажите какая лучшая практика для проверки данных, которые приходят с ответом rest? Использую конструктор класса для формирования нужного мне объекта из пришедших данных, аргумент конструктора описан интерфейсом. Я так понимаю что лучше в конструкторе и проверять что строка это строка, а не объект и тп? И как это лучше сделать, не хотелось бы описывать каждый тип, может есть библиотек готовая?
источник

SW

Shiro Wayfy in JavaScript Noobs — сообщество новичков
Есть тут кто в jq разбирается? Нужна помощь
источник

アレクセーイ in JavaScript Noobs — сообщество новичков
други, а киньте пож-та мануал как получить (прочитать) данные которые введены на странице.
источник

アレクセーイ in JavaScript Noobs — сообщество новичков
кейс такой, юзер открывает страницу, на странице уже есть заполненные поля с данными, то есть юзер уже ничего не вводит в эти поля
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
Здравствуйте! Подскажите пожалуйста как сделать прозрачный цвет елемента на непрозрачном фоне? Чтобы цвет элемента был прозрачным относительно цвета под фоном
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
Дмитрий
Здравствуйте! Подскажите пожалуйста как сделать прозрачный цвет елемента на непрозрачном фоне? Чтобы цвет элемента был прозрачным относительно цвета под фоном
источник

AB

Alex Bessmertnov in JavaScript Noobs — сообщество новичков
Дмитрий
Здравствуйте! Подскажите пожалуйста как сделать прозрачный цвет елемента на непрозрачном фоне? Чтобы цвет элемента был прозрачным относительно цвета под фоном
Либо rgba использовать либо транпарент
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
Alex Bessmertnov
Либо rgba использовать либо транпарент
если color transparent, то цвет будет как у фона, а мне нужен чтобы цвет элемента был как цвет под фоном
источник

AB

Alex Bessmertnov in JavaScript Noobs — сообщество новичков
Тогда rgba
источник