2017-11-05 4 views

Antwort

2

Sie Array#map verwenden können:

const a = [1,3,4,5]; 
 

 
const b = a.map(() => "<"); 
 

 
console.log(b);

können Sie Array#from verwenden:

const a = [1,3,4,5]; 
 

 
const b = Array.from(a,() => "<"); 
 

 
console.log(b);

Oder Sie verwenden Array#fill:

const a = [1,3,4,5]; 
 

 
const b = new Array(a.length).fill("<"); 
 

 
console.log(b);

+0

Ich glaube, meine Lösung ist klarer, was denken Sie? Ich denke, Ihre Kartenlösung ist viel besser als die Array-Lösung. – Baz

+0

Ah. Ich sehe, dass Sie auch eine Array # Fill-Lösung hinzugefügt haben :) Array # fill ist gut, wenn Sie Primitive duplizieren möchten. Wenn Sie ein Array oder ein Objekt verwenden, zeigen alle Array-Elemente auf dasselbe Array/Objekt. Array # from/# map macht in diesem Fall dasselbe. Ich denke, ich würde auch mit Karte gehen. –

0

Hier ist eine Lösung:

Array(a.length).fill('<'); 
Verwandte Themen