Size: a a a

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

2021 October 04

US

UY Scuti in JavaScript Noobs — сообщество новичков
Подскажите, Есть пустая таблица и функция  которая создает элементы tr, td, с помощью createElement в эту таблицу. И через setInterval работает эта функция. Вопрос как реализовать так чтобы эта функция удаляла старые tr и td и добавляла новые?

В данный момент она просто постоянно добавляет новые tr и td
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
а у тебя есть своя реализация? я начал делать, если в массиве объекты с функцией, тогда сохраняем функцию. но функции тоже по ссылке, даже незнаю
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
const arr1 = [
 {
   'a': 1,
   'fn1': () => {}
 },
 'b',
 1,
 true,
 {
   'fn2': () => {}
 }
];

const jstringify = value => JSON.parse(JSON.stringify(value))

const deepCopy = array => {  
 return arr1.reduce((acc, item) => {
   if (String(item) === '[object Object]') {
     const savedFn = {}
     if (Object.keys(item).forEach(key => typeof item[key] === 'function')) {
       savedFn[key] = item[key]
     }
     acc.push({ ...item, ...savedFn })
   } else {
     acc.push(item)
   }
   return acc;
 }, [])
}
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
не, мне не хватит ни мозгов, ни терпения
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
думаю в проекте надо делать Object.seal, Object.freeze, чтобы получить объектную константу и все в таком духе. как в реакте реф это объект в Object.seal
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
а так реально какой-то вертяк))
источник

LD

Lois D in JavaScript Noobs — сообщество новичков
Я когда-то писал функцию глубокого копировния
Вроде так https://jsfiddle.net/Le84h25m/47/
источник

LD

Lois D in JavaScript Noobs — сообщество новичков
Но вроде в библиотеке lodash что-то подобное уже есть
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
func пустая в копии
источник

LD

Lois D in JavaScript Noobs — сообщество новичков
Возможно) я писал это очень давно
источник

LD

Lois D in JavaScript Noobs — сообщество новичков
При желании можно доделать
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
завтра помозгую, если будет желание. кста, это тоже shallowCopy в твоем примере

else if (object[key] instanceof Array) {
     copy[key] = object[key].map(x => x);
     continue;
   }
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
const arr = [[1], 2, 3]

const shallow = arr.map(x => x)

arr[0].push(5)

console.log(shallow) // [[1, 5], 2, 3]
источник

O

Oleksii 🌈 in JavaScript Noobs — сообщество новичков
Здраствуйте. Такая проблемка. Я понял как сделать радиобаттоны НЕактивными, но не понял, как сделать их обратно активными.
источник

AZ

Adilet Zhuman in JavaScript Noobs — сообщество новичков
Убирай disabled у них
источник

O

Oleksii 🌈 in JavaScript Noobs — сообщество новичков
disabled, true
источник

O

Oleksii 🌈 in JavaScript Noobs — сообщество новичков
disabled, false сработает?
источник

O

Oleksii 🌈 in JavaScript Noobs — сообщество новичков
ахха
источник

O

Oleksii 🌈 in JavaScript Noobs — сообщество новичков
ну просто оно не хочет
источник

O

Oleksii 🌈 in JavaScript Noobs — сообщество новичков
почему-то
источник