From d133169eb9f312e5dc1604b6f902154f5f97c2e6 Mon Sep 17 00:00:00 2001 From: JulienH2000 Date: Thu, 21 Sep 2023 20:34:16 +0200 Subject: [PATCH] scale now accept any array length --- package.json | 1 - src/ArrayExtensions.ts | 12 +++++------- yarn.lock | 5 ----- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 6cea638..5664b89 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,6 @@ "devDependencies": { "@tauri-apps/cli": "^1.4.0", "@types/audioworklet": "^0.0.49", - "typescript": "^5.0.2", "vite": "^4.4.5" }, "dependencies": { diff --git a/src/ArrayExtensions.ts b/src/ArrayExtensions.ts index acfe23f..848c1e4 100644 --- a/src/ArrayExtensions.ts +++ b/src/ArrayExtensions.ts @@ -355,16 +355,14 @@ Array.prototype.scale = function (this: T[], scaleName: string = "major") { let result = []; - for (let i = 0; i < scale.length; i++) { + for (let j = 0; j < scale.length; j++) { - if (!this[i]) { - result.push(this[0] + scale[i]); - } else { - result.push(this[i] + scale[i]); + for (let i = 0; i < this.length; i++) { + + result.push(this[i] + scale[j]); } + } - //this.shift() - //this = [...result]; return result; }; diff --git a/yarn.lock b/yarn.lock index b25765a..46dd46d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1375,11 +1375,6 @@ tslib@^2.3.1, tslib@^2.6.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== -typescript@^5.0.2: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== - uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"