From ad5ba2e955bccd253373d644705898332f2530de Mon Sep 17 00:00:00 2001 From: justin Date: Sun, 11 Dec 2022 23:38:00 +0800 Subject: [PATCH] Update TypeScript style (Chapter of Array) --- .../chapter_array_and_linkedlist/array.ts | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/codes/typescript/chapter_array_and_linkedlist/array.ts b/codes/typescript/chapter_array_and_linkedlist/array.ts index 2905087ce..123cfa06a 100644 --- a/codes/typescript/chapter_array_and_linkedlist/array.ts +++ b/codes/typescript/chapter_array_and_linkedlist/array.ts @@ -7,10 +7,10 @@ /* 随机返回一个数组元素 */ function randomAccess(nums: number[]): number { // 在区间 [0, nums.length) 中随机抽取一个数字 - const random_index = Math.floor(Math.random() * nums.length) + const random_index = Math.floor(Math.random() * nums.length); // 获取并返回随机元素 - const random_num = nums[random_index] - return random_num + const random_num = nums[random_index]; + return random_num; } /* 扩展数组长度 */ @@ -18,43 +18,43 @@ function randomAccess(nums: number[]): number { // 为了方便学习,本函数将 Array 看作是长度不可变的数组 function extend(nums: number[], enlarge: number): number[] { // 初始化一个扩展长度后的数组 - const res = new Array(nums.length + enlarge).fill(0) + const res = new Array(nums.length + enlarge).fill(0); // 将原数组中的所有元素复制到新数组 - for (let i = 0; i < nums.length; i++){ - res[i] = nums[i] + for (let i = 0; i < nums.length; i++) { + res[i] = nums[i]; } // 返回扩展后的新数组 - return res + return res; } /* 在数组的索引 index 处插入元素 num */ function insert(nums: number[], num: number, index: number): void { // 把索引 index 以及之后的所有元素向后移动一位 for (let i = nums.length - 1; i >= index; i--) { - nums[i] = nums[i - 1] + nums[i] = nums[i - 1]; } // 将 num 赋给 index 处元素 - nums[index] = num + nums[index] = num; } /* 删除索引 index 处元素 */ function remove(nums: number[], index: number): void { // 把索引 index 之后的所有元素向前移动一位 for (let i = index; i < nums.length - 1; i++) { - nums[i] = nums[i + 1] + nums[i] = nums[i + 1]; } } /* 遍历数组 */ function traverse(nums: number[]): void { - let count = 0 + let count = 0; // 通过索引遍历数组 for (let i = 0; i < nums.length; i++) { - count++ + count++; } // 直接遍历数组 - for(let num of nums){ - count += 1 + for (let num of nums) { + count += 1; } } @@ -62,40 +62,40 @@ function traverse(nums: number[]): void { function find(nums: number[], target: number): number { for (let i = 0; i < nums.length; i++) { if (nums[i] === target) { - return i + return i; } } - return -1 + return -1; } /* Driver Codes*/ /* 初始化数组 */ -let arr: number[] = new Array(5).fill(0) -console.log("数组 arr =", arr) -let nums: number[] = [1, 3, 2, 5, 4] -console.log("数组 nums =", nums) +let arr: number[] = new Array(5).fill(0); +console.log('数组 arr =', arr); +let nums: number[] = [1, 3, 2, 5, 4]; +console.log('数组 nums =', nums); /* 随机访问 */ -const random_num = randomAccess(nums) -console.log("在 nums 中获取随机元素", random_num) +const random_num = randomAccess(nums); +console.log('在 nums 中获取随机元素', random_num); /* 长度扩展 */ -nums = extend(nums, 3) -console.log("将数组长度扩展至 8 ,得到 nums =", nums) +nums = extend(nums, 3); +console.log('将数组长度扩展至 8 ,得到 nums =', nums); /* 插入元素 */ -insert(nums, 6, 3) -console.log("在索引 3 处插入数字 6 ,得到 nums =", nums) +insert(nums, 6, 3); +console.log('在索引 3 处插入数字 6 ,得到 nums =', nums); /* 删除元素 */ -remove(nums, 2) -console.log("删除索引 2 处的元素,得到 nums =", nums) +remove(nums, 2); +console.log('删除索引 2 处的元素,得到 nums =', nums); /* 遍历数组 */ -traverse(nums) +traverse(nums); /* 查找元素 */ -var index: number = find(nums, 3) -console.log("在 nums 中查找元素 3 ,得到索引 =", index) +var index: number = find(nums, 3); +console.log('在 nums 中查找元素 3 ,得到索引 =', index); -export { } +export {};