Size: a a a

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

2021 September 24

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
ууууф
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
практика наше всё..
источник

IS

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

const createElement = (tag, options, children) => {
 const element = Object.assign(
   document.createElement(tag),
   options ?? {}
 );

 if (!children) {
   return element;
 }

 if (Array.isArray(children)) {
   element.append(...children);
 } else {
   element.append(children);
 }

 return element;
};


ну, мб, как-то так
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
const element = document.createElent(tag);

if (options) {
 Object.assign(element, options);
}
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
можно и так, да, но я с телефона не хотел лишнего печатать
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
я тож с телефона :)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
работать все равно будет хд
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
тут в любом случае надо думать над эдж кейсами и как написать это поэлегантнее

я сначала хотел проверять на итератор в чилдрене, чтоб можно было и коллекции передавать

но, опять же, стало лень хд
источник

М

Михаил in JavaScript Noobs — сообщество новичков
Ребята подскажите что не так с кодом, получаю ответ  от php, массив, вставляю его в textarea
}).done(function(data) {
     var data = JSON.parse(data);
   jQuery.each(data, function(key, value) {
     for (var i = 0; i < value.length; i++) {
     $('.links').val($.trim(value[i]['link'] + '\n' + $('.links').val()));
     $('.codes').val($.trim(value[i]['code'] + '\n' + $('.codes').val()));
      }
но сортировка почему то идет в обратном порядке, можно конечно сделать на php reverse, но хотелось бы узнать почему так.. и как правильно сделать?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну вот нихрена же непонятно, что за массив, с чем, и что вообще происходит
кусок кода невалидный показан тоже
источник

М

Михаил in JavaScript Noobs — сообщество новичков
суть в том что по циклу нужно добавить значение в textarea с переходом в новую строку, как я понимаю нужно append, а как поставить не понимаю...
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
просто массив через join('\n') соединить
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
если нужно ещё какое-то преобразование, то map
или все одним reduce и потом уже в текстарею
источник

М

Михаил in JavaScript Noobs — сообщество новичков
массив правильный берется, но добавляется оно получается с новой строки как бы, а не после добавленной... поэтому оно и в обратном порядке...
источник

М

Михаил in JavaScript Noobs — сообщество новичков
можете пример показать, как правильно, пожалуйста?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну киньте ваш массив или подобный и покажите, что должно быть на выходе, как это видите вы
источник

М

Михаил in JavaScript Noobs — сообщество новичков
минуту, вроде нашлось решение
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
$.each(data, function(key, value) {
 for (var i = 0; i < value.length; i++) {
   $('.links').val(val => $.trim(val + value[i].link + '\n'));
   $('.codes').val(val => $.trim(val + value[i].code + '\n'));
 }
})
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
если в вашем стиле, то можно так
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
но я за то, чтоб сначала данные все получить, а потом в дом кидать
источник