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

将某些数组元素移到数组前面 - JavaScript

AmitDiwan
更新于 2020-09-30 14:29:27

165 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字数组。该函数应将所有三位整数移到数组的前面。假设以下为我们的数字数组 -const numList = [1, 324,34, 3434, 304, 2929, 23, 444];示例以下为代码 -const numList = [1, 324,34, 3434, 304, 2929, 23, 444]; const isThreeDigit = num => num > 99 && num < 1000; const bringToFront = arr => {    for(let i = 0; i < arr.length; i++){       if(!isThreeDigit(arr[i])){          continue;       };       arr.unshift(arr.splice(i, 1)[0]);    }; }; bringToFront(numList); console.log(numList);输出这将在控制台输出以下内容 -[   444, 304,  324,     1,  34, 3434,  2929,  23 ]

将数字加总直到它变成一位数 - JavaScript

Nikitasha Shrivastava
更新于 2023-08-16 17:04:13

998 次浏览

在给定的问题陈述中,我们得到一个数字,我们必须将给定的数字加总直到它变成一位数,并在 Javascript 中实现代码以获得所需的总和。理解问题在给定的程序中,我们将有一个数字,我们的任务是重复地对其数字求和,直到数字的结果变成一位数。例如,假设我们有一个数字,例如 874563,我们需要将其所有数字相加 (8 + 7 + 4 + 5 + 6 + 3 = ... 阅读更多

查找多个数组的交集 - JavaScript

AmitDiwan
更新于 2020-09-30 14:22:16

1K+ 次浏览

我们需要编写一个 JavaScript 函数,该函数接收任意数量的数组,并返回一个所有数组共有的元素数组。如果没有公共元素,则应返回一个空数组。假设以下为我们的数组 -const arr1 = [2, 6, 7, 1, 7, 8, 4, 3]; const arr2 = [5, ,7, 2, 2, 1, 3]; const arr3 = [1, 56, 345, 6, 54, 2, 68, 85, 3];示例以下为代码 -const arr1 = [2, 6, 7, 1, 7, 8, 4, 3]; const arr2 = [5, ,7, 2, 2, ... 阅读更多

按升序排序关联数组 - JavaScript

AmitDiwan
更新于 2020-09-30 14:21:04

1K+ 次浏览

假设,我们有一个这样的对象数组 -const people = [    {"id":1, "name":"Andrew", "age":30, "gender":"m", "category":"G"},    {"id":2, "name":"Brandon", "age":25, "gender":"m", "category":"G"},    {"id":3, "name":"Christine", "age":20, "gender":"m", "category":"G"},    {"id":4, "name":"Elena", "age":29, "gender":"W", "category":"M"}   ];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组,并根据每个对象 age 属性的升序对数组进行就地排序。因此,输出应类似于以下内容 -const output = [    {"id":3, "name":"Christine", "age":20, "gender":"m", "category":"G"},    {"id":2, "name":"Brandon", "age":25, "gender":"m", "category":"G"},    {"id":4, "name":"Elena", "age":29, "gender":"W", "category":"M"},    {"id":1, ... 阅读更多

如何在 JavaScript 中反转数组的一部分?

AmitDiwan
更新于 2020-09-30 14:19:54

249 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数组、一个起始索引和一个结束索引。该函数应反转数组在起始索引和结束索引之间的部分。例如 -如果数组为 -const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7];并且起始索引和结束索引分别为 3、7,则数组应反转为 -const output = [2, 6, 5, 2, 5, 3, 8, 6, 7];示例以下为代码 -const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7]; const start = ... 阅读更多

查找两个数组之间的对称差 - JavaScript

AmitDiwan
更新于 2020-09-30 14:18:44

189 次浏览

在数学中,两个集合(例如 A 和 B)的对称差用 A △ B 表示并且定义为所有属于 A 或 B 但不属于两者的元素的集合。例如 -const A = [1, 2, 3, 4, 5, 6, 7, 8]; const B = [1, 3, 5, 6, 7, 8, 9];则 A 和 B 的对称差将为 -const diff = [2, 4, 9]示例以下为代码 -const A = [1, 2, 3, 4, 5, 6, 7, 8]; const B = [1, 3, 5, 6, 7, 8, ... 阅读更多

递归 - 在 JavaScript 中求和嵌套数组

AmitDiwan
更新于 2020-09-30 14:17:37

833 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字的嵌套数组,并返回数组中所有数字的总和。假设以下为我们的嵌套数组 -const arr = [2, 5, 7, [    4, 5, 4, 7, [        5, 7, 5    ], 5 ], 2];示例以下为代码 -const arr = [2, 5, 7, [    4, 5, 4, 7, [       5, 7, 5    ], 5 ], 2]; const calculateSum = (arr, query) => {    let count = 0;    for(let i = 0; i < arr.length; i++){       if(Array.isArray(arr[i])){          count += calculateSum(arr[i], query);          continue;       };       count += arr[i];    };    return count; }; console.log(calculateSum(arr));输出这将在控制台输出以下内容 -58

检查数字的数字之和是否形成回文数 - JavaScript

AmitDiwan
更新于 2020-09-30 14:16:06

91 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字,对其数字求和并检查该和是否为回文数。如果和是回文数,则该函数应返回 true,否则返回 false。例如,如果数字为 697,则其数字之和将为 22,它确实是回文数。因此,我们的函数应该对 697 返回 true。示例以下为代码 -const num = 697; const sumDigit = (num, sum = 0) => {    if(num){       return sumDigit(Math.floor(num / 10), sum + (num % 10));    }; ... 阅读更多

交换数组末尾和开头的特定元素 - JavaScript

AmitDiwan
更新于 2020-09-30 14:15:05

177 次浏览

我们需要编写一个 JavaScript 函数,该函数接受一个数字数组和一个数字,例如 n(n 必须小于或等于数组的长度)。并且我们的函数应该用数组末尾的第 n 个元素替换数组开头的第 k 个元素。示例以下为代码 -const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; const swapNth = (arr, k) => {    const { length: l } = arr;    let temp;    const ind = k-1;    temp = arr[ind];    arr[ind] = arr[l-k];    arr[l-k] = temp; }; swapKth(arr, 4); console.log(arr); swapNth(arr, 8); console.log(arr);输出这将在控制台输出以下内容 -[    0, 1, 2, 6, 4,    5, 3, 7, 8, 9 ] [    0, 1, 7, 6, 4,    5, 3, 2, 8, 9 ]

将字符串拆分为组 – JavaScript

AmitDiwan
更新于 2020-09-30 14:13:58

334 次浏览

给定一个由字母、数字和特殊字符组成的字符串 S。我们需要编写一个程序将字符串拆分为三个不同的字符串 S1、S2 和 S3,这样 -字符串 S1 将包含 S 中存在的所有字母,字符串 S2 将包含 S 中存在的所有数字,并且 S3 将包含 S 中存在的所有特殊字符。字符串 S1、S2 和 S3 应该与它们在输入中出现的顺序相同。示例以下为代码 -const str = "Th!s String C0nt@1ns d1fferent ch@ract5rs"; const seperateCharacters = str => {    const strArr = ... 阅读更多

广告