Size: a a a

2019 April 29

НС

Никита Сковорода in javascript_ru
Так будет работать, тут всё по прототипам и ок.
источник

DE

Denis Efremov in javascript_ru
Никита Сковорода
Так будет работать, тут всё по прототипам и ок.
Спасибо огромное за объяснение. Все теперь понятно
источник

DE

Denis Efremov in javascript_ru
источник

AA

Anton Antonov in javascript_ru
какой наименее простой способ поменять местами два объекта в массиве объектов (надо вернуть новый объект)?
источник

AA

Anton Antonov in javascript_ru
источник

AA

Anton Antonov in javascript_ru
это заготовка, если кто то захочет написать
источник

DE

Denis Efremov in javascript_ru
Наименее простой - это самый сложный?
источник

НС

Никита Сковорода in javascript_ru
Никита Сковорода
Когда ты создаёшь объект ins = new Two(), происходит инициализация class properties этого объекта.
И в ins.setValue присваивается значение — стрелочная функция, которая определена в One.
Кстати — метод класса, определённый через function — висит на прототипе и один на все члены класса.
Стрелочная функция, присвоенная черещ class property —  это отдельные функции, которые создаются при инциализации каждого экземпляра и кладутся в свойства экземпляров.
источник

НС

Никита Сковорода in javascript_ru
Anton Antonov
какой наименее простой способ поменять местами два объекта в массиве объектов (надо вернуть новый объект)?
регулярками в жсон стрингифае
Но можно и менее простой придумать, я думаю.
источник

НС

Никита Сковорода in javascript_ru
Во, а движок регулярок реализуй на Malbolge
источник

T

Th0r in javascript_ru
Anton Antonov
какой наименее простой способ поменять местами два объекта в массиве объектов (надо вернуть новый объект)?
const newArr = [...arr];
[newArr[1], newArr[3]] = [newArr[3], newArr[1]];
источник

НС

Никита Сковорода in javascript_ru
Надо ещё эмулятор Malbolge написать.
источник

НС

Никита Сковорода in javascript_ru
Th0r
const newArr = [...arr];
[newArr[1], newArr[3]] = [newArr[3], newArr[1]];
Слишком просто.
источник

НС

Никита Сковорода in javascript_ru
А, не, он скопирован, ок, объект новый. Но всё равно слишком просто.
источник

T

Th0r in javascript_ru
Никита Сковорода
А, не, он скопирован, ок, объект новый. Но всё равно слишком просто.
да, попутал, подумал самый простой
источник

DE

Denis Efremov in javascript_ru
Никита Сковорода
Слишком просто.
Вспомнил
javascript
const Collection = (() => {
 function Collection () {
   let collection = Object.create(Array.prototype)

   collection = (Array.apply(collection, arguments) || collection)
   Collection.injectClassMethods(collection)

   return (collection)
 }

 Collection.injectClassMethods = collection => {
   let method

   for (method in Collection.prototype) {
     if (Collection.prototype.hasOwnProperty(method)) {
       collection[method] = Collection.prototype[method]
     }
   }

   return (collection)
 }

 Collection.fromArray = array => {
   let collection = Collection.apply(null, array)
   return (collection)
 }

 Collection.isArray = value => {
   let stringValue = Object.prototype.toString.call(value)
   return (stringValue.toLowerCase() === '[object array]')
 }

 return (Collection)
}).call({})
источник

S

Syntax Highlight Bot in javascript_ru
Denis Efremov
Вспомнил
javascript
const Collection = (() => {
 function Collection () {
   let collection = Object.create(Array.prototype)

   collection = (Array.apply(collection, arguments) || collection)
   Collection.injectClassMethods(collection)

   return (collection)
 }

 Collection.injectClassMethods = collection => {
   let method

   for (method in Collection.prototype) {
     if (Collection.prototype.hasOwnProperty(method)) {
       collection[method] = Collection.prototype[method]
     }
   }

   return (collection)
 }

 Collection.fromArray = array => {
   let collection = Collection.apply(null, array)
   return (collection)
 }

 Collection.isArray = value => {
   let stringValue = Object.prototype.toString.call(value)
   return (stringValue.toLowerCase() === '[object array]')
 }

 return (Collection)
}).call({})
источник

T

Th0r in javascript_ru
сложных то способов полно, можно и в голос переводить, а потом куски получившегося аудиофайла поменять местами и перевести обратно.
или тоже самое с картинками
источник

НС

Никита Сковорода in javascript_ru
Никита Сковорода
Во, а движок регулярок реализуй на Malbolge
Впрочем, и без этого весело будет.
источник

DE

Denis Efremov in javascript_ru
Никита Сковорода
Впрочем, и без этого весело будет.
Регулярки это ж легко
источник