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

根据条件更改字符串 - JavaScript

AmitDiwan
更新于 2020年9月15日 11:47:31

693 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入。我们的函数的任务是根据以下条件更改字符串:如果字符串中的第一个字母是大写字母,则应将整个字符串更改为大写字母。否则,应将整个字符串更改为小写字母。示例以下为代码:const str1 = "This is a normal string"; const str2 = "thisIsACamelCasedString"; const changeStringCase = str => {    let newStr = '';    const isUpperCase = str[0].charCodeAt(0) >= 65 && str[0].charCodeAt(0)

JavaScript - 检查数组是否已排序(无论排序顺序如何)

AmitDiwan
更新于 2020年9月15日 11:45:15

448 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个文字数组作为输入,并检查数组是否已排序(无论排序顺序如何)。我们的函数如果数组已排序,则返回 true,否则返回 false。以下为代码:示例const arr = [1, 3, 56, 87, 99, 102, 144, 255, 456, 788, 999]; const isSorted = arr => {    const { length: l } = arr;    if(l 0 && arr[i-1] < 0;       const con2 = arr[i] < 0 && arr[i-1] > 0;       if(con1 || con2){          return false;       };    };    return true; }; console.log(isSorted(arr)); 输出以下为控制台中的输出:true

n 个奇数的平方和 - JavaScript

AmitDiwan
更新于 2020年9月15日 11:43:14

235 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字 n 作为输入,并找到前 n 个奇数自然数的平方和。例如:如果输入数字为 3。则输出将为:1^2 + 3^2 + 5^2 = 35因此,输出为:35示例以下为代码:const num = 3; const squaredSum = num => {    let sum = 0;    for(let i = 1; i

检查数字的数字和是否为回文 - JavaScript

AmitDiwan
更新于 2020年9月15日 11:41:24

542 次浏览

我们需要编写一个 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));    };   ... 阅读更多

交换数组的第 k 个元素 - JavaScript

AmitDiwan
更新于 2020年9月15日 11:39:36

505 次浏览

我们需要编写一个 JavaScript 函数,该函数接受一个数字数组和一个数字 k 作为输入(k 必须小于或等于数组的长度)。并且我们的函数应该用数组末尾的第 k 个元素替换从开头算起的第 k 个元素。示例以下为代码:const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; const swapKth = (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); swapKth(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年9月15日 11:37:43

214 次浏览

给定一个由字母、数字和特殊字符组成的字符串 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 = str.split(""); ... 阅读更多

查找级数的第 n 项的 JavaScript 代码 - 等差级数 (AP)

AmitDiwan
更新于 2020年9月15日 11:35:09

922 次浏览

我们需要编写一个 JavaScript 函数,该函数接收三个数字作为参数(前两个数字应该是等差级数的起始两个连续项)。并且第三个数字,例如 n,是我们要计算其值的级数的第 1 个基于索引的元素。例如:如果输入为 2、5、7则级数将为:2、5、8、11、14、17、20并且输出应为 20。示例以下为代码:const a = 2, b = 5; const N = 7; const findNthTerm = (first, second, num) => {    const diff ... 阅读更多

计算数字的因数个数 - JavaScript

AmitDiwan
更新于 2020年9月15日 11:33:47

388 次浏览

我们需要编写一个 JavaScript 函数,该函数接收一个数字作为输入并返回正好除以输入数字的数字的计数。例如:如果数字为 12,则其因数为:1、2、3、4、6、12因此,输出应为 6。示例以下为代码:const num = 12; const countFactors = num => {    let count = 0;    let flag = 2;    while(flag

加载文本文件并在文件中查找字符数 - JavaScript

AmitDiwan
更新于 2020年9月15日 11:31:53

1K+ 次浏览

假设我们有一个 data.txt 文件,它与我们的 NodeJS 文件位于同一目录中。假设该文件的内容为:Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s.我们需要编写一个 JavaScript 函数来加载此外部... 阅读更多

字符串中最大和最小的单词 - JavaScript

AmitDiwan
更新于 2020年9月15日 11:28:43

936 次浏览

我们需要编写一个 JavaScript 函数,该函数接收字符串作为输入并返回一个包含两个字符串值的数组,它们分别是字符串中最小和最大的单词。例如:如果字符串为:const str = "Hardships often prepare ordinary people for an extraordinary destiny";则输出应为:const output = ["an", "extraordinary"];因此,让我们为该函数编写代码示例以下为代码:const str = "Hardships often prepare ordinary people for an extraordinary destiny"; const largestSmallest = str => {    const strArr = str.split(" ");    let min = strArr[0];    let ... 阅读更多

广告