找到关于面向对象编程的9301 篇文章

将数字拆分为 JavaScript 中的 k 长度数组

AmitDiwan
更新于 2020年10月15日 09:12:13

191 次查看

我们需要编写一个 JavaScript 函数,它接收两个数字 m 和 k,并返回一个大小为 k 的数组,该数组的所有元素加起来等于 m。示例代码如下:−const len = 30; const sum = 121; const splitNumber = (len, sum) => { const res = []; for(let i = 0; i < len; i++){ res.push(sum / len); }; return res; }; console.log(splitNumber(len, sum));输出控制台中的输出:−[ 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333, 4.033333333333333 ]

检查 JavaScript 中特殊类型的数组

AmitDiwan
更新于 2020年10月15日 09:10:17

93 次查看

我们需要编写一个 JavaScript 函数,它接收一个文字数组,并检查从前面或后面读取的元素是否相同。此类数组也称为回文数组。一些回文数组的示例:−const arr1 = [‘a’, ‘b’, ‘c’, ‘b’, ‘a’]; const arr2 = [4, 7, 7, 4]; const arr3 = [7, 7, 7, 7, 7, 7];示例代码如下:−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

合并和删除 JavaScript 数组中的重复项

AmitDiwan
更新于 2020年10月15日 09:08:52

323 次查看

假设我们有两个这样的文字数组:−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 { length: ... 阅读更多

JavaScript 中数字的最大可能位数差

AmitDiwan
更新于 2020年10月15日 09:07:04

113 次查看

我们需要编写一个 JavaScript 函数,它接收一个数字。然后,该函数应该返回该数字的任何两位数字之间存在的最大差值。换句话说,该函数应该简单地返回其中最大和最小数字之间的差值。例如:如果数字是 654646,则这里最小的数字是 4,最大的数字是 6,因此我们的输出应该是 2示例代码如下:−const num = 654646; const maxDifference = (num, min = Infinity, max = -Infinity) => { if(num){ const digit ... 阅读更多

在 JavaScript 中选择字符串中存在的所有数字

AmitDiwan
更新于 2020年10月15日 09:03:15

107 次查看

我们需要编写一个 JavaScript 函数,它接收一个包含一些一位数字的字符串,并且该函数应该返回字符串中所有数字的总和。示例代码如下:−const str = 'uyyudfgdfgf5jgdfj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; const sumNum = str => { const strArr = str.split(""); let res = 0; for(let i = 0; i < strArr.length; i++){ if(+strArr[i]){ res += +strArr[i]; }; }; return res; }; console.log(sumNum(str));输出控制台中的输出:−35

JavaScript 数组中的加法乘法阶梯

AmitDiwan
更新于 2020年10月15日 09:00:59

112 次查看

我们需要编写一个 JavaScript 函数,它接收一个数字数组并返回元素的交替乘法和。例如:如果数组是:−const arr = [1, 2, 3, 4, 5, 6, 7];则输出应按如下方式计算:−1*2+3*4+5*6+7 2+12+30+7输出应为:−51让我们为该函数编写代码:−示例代码如下:−const arr = [1, 2, 3, 4, 5, 6, 7]; 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));输出控制台中的输出:−51

JavaScript 中的对象到 Map 的转换

AmitDiwan
更新于 2020年10月15日 08:59:02

138 次查看

假设我们有一个这样的对象:−const obj = { name: "Jai", age: 32, occupation: "Software Engineer", address: "Dhindosh, Maharasthra", salary: "146000" };我们需要编写一个 JavaScript 函数,它接收具有键值对的此类对象并将其转换为 Map。示例代码如下:−const obj = { name: "Jai", age: 32, occupation: "Software Engineer", address: "Dhindosh, Maharasthra", salary: "146000" }; const objectToMap = obj => { const keys = Object.keys(obj); const map = new Map(); for(let i = ... 阅读更多

在 JavaScript 中将多维数组转换为字符串

AmitDiwan
更新于 2020年10月15日 08:57:16

1K+ 次查看

我们需要编写一个 JavaScript 函数,它接收一个嵌套的文字数组,并通过将其中存在的所有值连接到字符串来将其转换为字符串。此外,在构造新字符串时,我们应该在每个字符串元素的末尾附加一个空格。让我们为该函数编写代码:−示例代码如下:−const arr = [ 'this', [ 'is', 'an', [ 'example', 'of', [ 'nested', 'array' ] ] ] ... 阅读更多

JavaScript 中字符串的 ASCII 码和

AmitDiwan
更新于 2020年10月15日 08:53:55

524 次查看

ASCII 码:ASCII 是一种 7 位字符代码,其中每个比特位都代表一个唯一的字符。每个英文字母都有一个唯一的十进制 ASCII 码。我们需要编写一个函数,它接收两个字符串并计算它们的 ASCII 分数(即每个字符串字符的 ASCII 十进制之和),然后返回它们的差值。让我们为该函数编写代码:−示例代码如下:−const str1 = 'This is an example sting'; const str2 = 'This is the second string'; const calculateScore = (str = '') => { return str.split("").reduce((acc, val) => { ... 阅读更多

JavaScript 中一定范围内的素数

AmitDiwan
更新于 2020年10月15日 08:51:24

621 次查看

我们需要编写一个JavaScript函数,它接收两个数字,例如a和b,并返回a和b之间素数的总数(如果a和b是素数,则包括a和b)。例如:如果a = 21,b = 38,则它们之间的素数是23、29、31、37,总数是4。我们的函数应该返回4。示例代码如下:const isPrime = num => { let count = 2; while(count < (num / 2)+1){ if(num % count !== 0){ count++; continue; }; return false; }; return true; }; const primeBetween = (a, b) => { let count = 0; for(let i = Math.min(a, b); i

广告