Array unshift() yöntemi gibi bir şeyi nasıl uygularsınız böylece yeni bir dizi oluşturur? Temel olarak Array concat() yöntemi gibi bir şey ama sonunda yeni öğeyi yerleştirmek yerine, başlangıçta yerleştirin.JavaScript Dizisi unshift() değişmez bir şekilde
8
A
cevap
14
Gerçekte bunu, yeni dizinin önüne koymak istediğiniz bir dizi öğede çağırırsanız, .concat
yöntemini kullanarak gerçekleştirebilirsiniz.
Çalışma Örnek:
var a = [1, 2, 3];
var b = [0].concat(a);
console.log(a);
console.log(b);
Alternatif olarak, ECMAScript'te 6'da sen spread operator kullanabilirsiniz.
Çalışma Örneği (modern bir tarayıcı gerektirir):
var a = [1, 2, 3]
var b = [0, ...a];
console.log(a);
console.log(b);
itme() sonuna ekler. concat(), onu nasıl adlandırdığına bağlı olarak, başlangıç veya bitişe ekleyebilir ... her zaman 'origArr.slice(). doSomethingMutative() 'de ...' old.concat (newer) 'vs' newer. concat (eski) ' – dandavis
Teşekkür ederim! Kontrol edeceğim .. EDIT: Unshift, bu konuda üzgünüm hakkında sormak istedim. –
aptallıktan uzak, iyi bir soru ... – dandavis