j.....z
j.....z
#programowanie #javascript #js

Cześć Miriki,
mam taki problem

console.log([1, 2, 3, 4].zduplikuj()); // powinno dać mi w konsoli [1, 2, 3, 4, 1, 2, 3, 4]
Jakies pomysły?
1
  • Najlepsze
  • Wszystkie komentarze
taximan
taximan
@jjsszz:

nie powinno sie dodwac rzeczy do prototypow rzeczy wbudowanych typu Object, Array etc gdyz a) jest to wolne b) co jezeli w przyszlosci przegladarki to zaimplementuja i twoja implementacja bedzie sie roznic od speca? duze szasne, ze popsujesz sobie wtedy strone.
3
Defekt
@jjsszz: Array.prototype.duplicate = function() { this.forEach(function(item,index, array) {array.push(item) }) }
1
taximan
taximan
@jjsszz: domyslalm sie ale to tak na przyszlosc bo jest to zwyczjanie zla praktyka.

@Marmite: sluszna uwaga, obilo mi sie to o uszy i moze nie potrzebne potwarzam. pogooglowalem i zdaje sie to dotyczyc tylko host objects (obiekty srodowiskowe?) czyli np HTMLElement itp.
1
m.....t
m.....t
@jjsszz: ?
0
rbielawski
rbielawski
@jjsszz: Będziesz tak edytował i dopisywał po linijce?
0
j.....z
j.....z
@taximan: ten skrypt jest czysto edukacyjny
0
Marmite
jest to wolne


@taximan: [potrzebne źródło]
0