我有兩個數組是這樣的:兩個數組中的Javascript的毗連價值
const a = ['a', 'b', 'c', 'd'];
const b = ['1', '2', '3', '4'];
我試圖做一個新的數組是這樣的:
const c = ['a1', 'b2', 'c3', 'd4'];
我試着這樣說:
const c = [];
c.push([`${a[0]}${b[0]}`, `${a[1]}${b[1]}`, `${a[2]}${b[2]}`, `${a[3]}${b[3]}`]);
實際上循環數據,這樣做了17400毫秒。我拿出c.push([........]);
,它下降到1250ms。
爲什麼這需要很長時間?
什麼是最好的方法來做到這一點?
17400ms 4個元素? – undefined
它通過Object.keys(obj).map()來查看,而obj具有〜20k個鍵。 – cocacrave
看來你正在做很多'push',我會預先分配。而且我會避免使用模板字符串,在這裏它們根本沒有用處,並且也不會讓我感到驚訝,因爲這些字符串最近使用得較少,而且使用頻率也較低。 – Oriol