找到 9301 篇文章 关于面向对象编程
153 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个数字并检查它是否属于斐波那契数列。我们应该根据此基础返回一个布尔值。示例此代码将为 −const num = 89; const isFib = query => { if(query === 0 || query === 1){ return true; } let prev = 1; let count = 2; let temp = 0; while(count >= query){ if(prev + count === query){ return true; }; temp = prev; prev = count; count += temp; }; return false; }; console.log(isFib(num));输出以下是在控制台上输出的结果 −true
491 次浏览
假设我们有一个像这样的排序文字数组 −const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并返回数组中仅出现一次的第一个数字。如果数组中没有这样的数字,我们应该返回 false。对于此数组,输出应为 6。示例此代码将为 −const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; const firstNonDuplicate = arr => { let appeared = false; ... 阅读更多
189 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个数字,例如 n,我们需要检查是否存在三个连续的自然数(非十进制/浮点数),其和等于 n。如果存在这样的数字,我们的函数应该返回它们,否则它应该返回 false。示例此代码将为 −const sum = 54; const threeConsecutiveSum = sum => { if(sum < 6 || sum % 3 !== 0){ return false; } // 三个数字将采用以下形式: // x + x + 1 + ... 阅读更多
252 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个小写字符串并按反向顺序对其进行排序,即 b 应该在 a 之前,c 应该在 b 之前,依此类推。例如:如果输入字符串为 −const str = "hello";则输出应为 −const output = "ollhe";此代码将为 −const string = 'hello'; const sorter = (a, b) => { const legend = [-1, 0, 1]; return legend[+(a < b)]; } const reverseSort = str => { const strArr = str.split(""); return strArr .sort(sorter) .join(""); }; console.log(reverseSort(string));以下是在控制台上输出的结果 −ollhe
506 次浏览
我们有一个像这样的数字数组 −const arr = [1, 1, 5, 2, -4, 6, 10];我们需要编写一个函数,该函数返回一个新数组,其大小相同,但每个元素都是到该点为止所有元素的总和。因此,输出应如下所示 −const output = [1, 2, 7, 9, 5, 11, 21];因此,让我们编写函数 partialSum(),此函数的完整代码将为 −const arr = [1, 1, 5, 2, -4, 6, 10]; const partialSum = (arr) => { const output = []; arr.forEach((num, index) => { ... 阅读更多
1K+ 次浏览
我们需要创建一个函数,该函数接收一个数字并递归地找到其数字的总和,直到总和为一位数。例如findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6因此,输出应为 6。让我们为这个函数 findSum() 编写代码 // 使用递归 const findSum = (num) => { if(num < 10){ return num; } const lastDigit = num % 10; const remainingNum = Math.floor(num / 10); return findSum(lastDigit + findSum(remainingNum)); } console.log(findSum(2568));我们检查数字是否小于 10,它已经最小化并 ... 阅读更多
81 次浏览
我们需要编写一个 JavaScript 函数,该函数接收一个文字数组。我们的函数应该返回一个新的数组,其中所有三元组都被过滤掉。此代码将为 −const arr1 = [1, 1, 1, 3, 3, 5]; const arr2 = [1, 1, 1, 1, 3, 3, 5]; const arr3 = [1, 1, 1, 3, 3, 3]; const arr4 = [1, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7]; const removeTriplets = arr => { const hashMap = arr => arr.reduce((acc, val) => { ... 阅读更多
204 次浏览
我们有一个包含一些汽车数据的对象数组。数组如下所示 - const cars = [{ company: 'Honda', type: 'SUV' }, { company: 'Hyundai', type: 'Sedan' }, { company: 'Suzuki', type: 'Sedan' }, { company: 'Audi', type: 'Coupe' }, { company: 'Tata', type: 'SUV' }, { company: 'Morris Garage', type: 'Hatchback' }, { company: 'Honda', type: 'SUV' }, { company: 'Tata', type: 'Sedan' }, { company: 'Honda', type: 'Hatchback' }];我们需要编写一个程序 ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP