298次浏览
我们需要编写一个JavaScript函数,该函数接收两个数字m和n,并返回一个大小为n的数组,该数组的所有元素加起来等于m。让我们为此函数编写代码:示例以下是代码:const len = 8; const sum = 5; const splitNumber = (len, sum) => { const res = []; for(let i = 0; i < len; i++){ res.push(sum / len); }; return res; }; console.log(splitNumber(len, sum));输出控制台输出:−[ 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625 ]
178次浏览
我们需要编写一个JavaScript函数,该函数接收一个文字数组,并检查元素从前到后或从后到前读取是否相同,即回文。示例让我们为此函数编写代码:const arr = [1, 5, 7, 4, 15, 4, 7, 5, 1]; const isPalindrome = arr => { const { length: l } = arr; const mid = Math.floor(l / 2); for(let i = 0; i
61次浏览
假设我们有两个这样的文字数组:const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6];我们需要编写一个JavaScript函数,该函数接收两个这样的数组,并返回一个新数组,其中所有重复项都已删除(只应出现一次)。示例让我们为此函数编写代码:const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6]; const mergeArrays = (first, second) => { const { length: l1 } = first; const { ... 阅读更多
271次浏览
假设我们有一个这样的键值对对象:const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, salary: "98000" };我们需要编写一个函数,该函数接收该对象并返回一个数组的数组,其中每个子数组代表一个键值对示例让我们为此函数编写代码:const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, salary: "98000" }; const objectToArray = obj ... 阅读更多
311次浏览
我们需要编写一个JavaScript函数,该函数接收一个数字并返回其中最大和最小数字之间的差。例如:如果数字是5464676,则这里最小的数字是4,最大的数字是7,因此我们的输出应该是3示例让我们为此函数编写代码:const num = 44353456; const difference = (num, min = Infinity, max = -Infinity) => { if(num){ const digit = num % 10; return difference(Math.floor(num / 10), Math.min(digit, min), Math.max(digit, max)); }; return max - min; }; console.log(difference(num));输出控制台输出:−3
8K+次浏览
假设我们需要编写一个JavaScript函数,该函数接收这样的字符串来创建一个计算器:"4 add 6" "6 divide 7" "23 modulo 8"基本上,这个想法是字符串的两侧将包含两个数字,中间是一个表示运算的字符串。中间的字符串可以取以下五个值之一:"add","divide","multiply","modulo","subtract"我们的任务是根据字符串返回正确的结果示例让我们为此函数编写代码:const problem = "3 add 16"; const calculate = opr => { const [num1, ... 阅读更多
753次浏览
我们需要编写一个JavaScript函数,该函数接收一个字符串,其中包含一些介于其中的个位数,并且该函数应返回字符串中所有数字的总和。假设以下是我们带有数字的字符串:const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3';示例让我们为此编写代码:const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; const sumStringNum = str => { const strArr = str.split(""); let res = 0; for(let i = 0; i < strArr.length; i++){ if(+strArr[i]){ res += +strArr[i]; }; }; return ... 阅读更多
201次浏览
我们需要编写一个JavaScript函数,该函数接收一个数字数组并返回元素的交替乘法和。例如:如果数组是:const arr = [1, 2, 4, 1, 2, 3, 4, 3];那么输出应该像这样计算:1*2+4*1+2*3+4*3 2+4+6+12并且输出应该是:−24示例让我们为此编写代码:const arr = [1, 2, 4, 1, 2, 3, 4, 3]; const alternateOperation = arr => { const productArr = arr.reduce((acc, val, ind) => { if(ind % 2 === 1){ return acc; }; acc.push(val * (arr[ind + 1] || 1)); return acc; }, []); return productArr.reduce((acc, val) => acc + val); }; console.log(alternateOperation(arr));输出控制台输出:−24
967次浏览
假设我们有这样一个对象:const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, };我们需要编写一个JavaScript函数,该函数接收具有键值对的此类对象并将其转换为Map。示例让我们为此编写代码:const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, salary: "98000" }; const objectToMap = obj => { const keys = Object.keys(obj); const map ... 阅读更多
451次浏览
我们需要编写一个JavaScript函数,该函数接收一个嵌套的字面量数组,并通过连接其中所有值将其转换为字符串。