From af3b89679a14fd1a6208fee0287fd47ec1e6a558 Mon Sep 17 00:00:00 2001 From: HBSPS Date: Mon, 12 Aug 2024 20:02:32 +0900 Subject: [PATCH] path: change `posix.join` to use array Change posix.join to use array.join instead of additional assignment. --- lib/path.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/path.js b/lib/path.js index eba07f376ad0f9..48c7f67dcd617a 100644 --- a/lib/path.js +++ b/lib/path.js @@ -1236,20 +1236,20 @@ const posix = { join(...args) { if (args.length === 0) return '.'; - let joined; + + const path = []; for (let i = 0; i < args.length; ++i) { const arg = args[i]; validateString(arg, 'path'); if (arg.length > 0) { - if (joined === undefined) - joined = arg; - else - joined += `/${arg}`; + path.push(arg); } } - if (joined === undefined) + + if (path.length === 0) return '.'; - return posix.normalize(joined); + + return posix.normalize(ArrayPrototypeJoin(path, '/')); }, /**