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

对二进制值数组进行排序 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:50:37

398 次查看

假设我们有一个数字数组,其中只包含 0 和 1,我们需要编写一个 JavaScript 函数,该函数接收此数组并将其中的所有 1 移到开头,所有 0 移到末尾。例如 - 如果输入数组为 -const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1];则输出应为 -const output = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0];示例以下是代码 -const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1]; const sortBinary = arr => {    const copy = [];    for(let i = 0; i − arr.length; i++){       if(arr[i] === 0){          copy.push(0);       }else{          copy.unshift(1);       };       continue;    };    return copy; }; console.log(sortBinary(arr));输出以下是控制台中的输出 -[    1, 1, 1, 1, 1,    1, 0, 0, 0, 0,    0 ]

按升序排列字符串中的单词 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:49:28

345 次查看

假设我们需要编写一个 JavaScript 函数,该函数接收一个字符串并返回一个新字符串,其中单词根据其长度递增排序。示例以下是代码 -const str = 'This is a sample string only'; const arrangeByLength = str => {    const strArr = str.split(' ');    const sorted = strArr.sort((a, b) => {       return a.length - b.length;    });    return sorted.join(' '); }; console.log(arrangeByLength(str));输出以下是控制台中的输出 -a is This only sample string

查找字符串的 ASCII 分数 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:48:28

368 次查看

ASCII 码ASCII 是一种 7 位字符代码,其中每一位都表示一个唯一的字符。每个英文字母都有一个唯一的十进制 ASCII 码。我们需要编写一个 JavaScript 函数,该函数接收一个字符串并计算字符串中所有字符的 ASCII 码之和示例以下是代码 -const str = 'This string will be used for calculating ascii score'; const calculateASCII = str => {    let res = 0;    for(let i = 0; i < str.length; i++){       const num = str[i].charCodeAt(0);       res += num;    };    return res; }; console.log(calculateASCII(str));输出以下是控制台中的输出 -4946

解析字符串中嵌入的数字的函数 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:47:07

77 次查看

通常,我们有像 parseInt() 和 parseFloat() 这样的函数,它们接收一个字符串并将数字字符串转换为数字。但是,当我们在字符串中随机索引处嵌入数字时,这些方法会失败。例如:以下只会返回 454,但我们想要的是 4545453 −parseInt('454ffdg54hg53')因此,我们需要编写一个 JavaScript 函数,该函数接收此类字符串并返回相应的数字。示例以下是代码 -const numStr = '454ffdg54hg53'; const parseInteger = numStr => {    let res = 0;    for(let i = 0; i < numStr.length; i++){       if(!+numStr[i]){     ... 阅读更多

反转两个数组的和 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:46:03

380 次查看

我们需要编写一个 JavaScript 函数,该函数接收两个长度相同的数字数组。该函数应返回一个数组,其中数组的任意第 n 个元素是第一个数组从开头起的第 n 个项与第二个数组从末尾起的第 n 个项的和。例如 -如果两个数组为 -const arr1 = [34, 5, 3, 3, 1, 6]; const arr2 = [5, 67, 8, 2, 6, 4];则输出应为 -const output = [38, 11, 5, 11, 68, 11];示例以下是代码 -const arr1 = [34, 5, 3, 3, 1, ... 阅读更多

如何使用 JavaScript 从另一个函数访问函数中声明的变量?

AmitDiwan
更新于 2020年9月18日 09:44:57

2K+ 次查看

我们必须编写一个函数,执行一些简单的任务,例如将两个数字相加或类似的事情。我们需要演示如何在其他函数或全局范围内访问该函数内部声明的变量。示例以下是代码 -const num = 5; const addRandomToNumber = function(num){    // [0, 10) 之间的随机数    const random = Math.floor(Math.random() * 10);    // 将随机数分配给函数的此对象    // 以便我们可以在外部访问它    this.random = random;    this.res = num + random; }; const addRandomInstance = ... 阅读更多

如果 ([] == false) 为真,为什么 ([] || true) 会导致 []? - JavaScript

AmitDiwan
更新于 2020年9月18日 09:43:55

442 次查看

如果我们仔细观察问题陈述,([] == false) 和 ([] || true) 之间的区别如下 -在第一种情况下,我们使用松散条件检查,允许类型强制转换接管。而在第二种情况下,我们将 [] 评估为其相应的布尔值(真或假),它使用函数 Boolean() 而不是挂钩下的类型强制转换。现在让我们揭示这两种情况下幕后发生的转换。情况 1 - ([] == false)根据 MDN 文档,如果两种数据类型(例如 x 和 y)使用松散... 阅读更多

使用标准数组值对数组进行排序或排列 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:42:44

127 次查看

我们需要对动态 JavaScript 数组进行排序。条件是我们需要根据标准预定义数组中特定顺序存储的值对其进行排序。假设以下为我们的动态数组 -const dbArray = ['Apple', 'Banana', 'Mango', 'Apple', 'Mango', 'Mango', 'Apple'];并且假设我们必须根据其对上述数组进行排序的标准数组如下 -const stdArray = ['Mango', 'Apple', 'Banana', 'Grapes'];因此,在对 dbArray 进行排序后,我的结果数组应如下所示 -const resultArray = ['Mango', 'Mango', 'Mango', 'Apple', 'Apple', 'Apple', 'Banana'];示例以下是代码 -const dbArray = ['Apple', 'Banana', ... 阅读更多

查找字符串中的字母距离 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:41:32

629 次查看

我们需要编写一个 JavaScript 函数,该函数以字符串作为第一个参数,并以两个单元素字符串作为参数。该函数应返回作为第一个参数传入的字符串中这些单字母字符串之间的距离。例如 -如果三个字符串为 -const str = 'Disaster management'; const a = 'i', b = 't';则输出应为 4,因为 'i' 和 't' 之间的距离为 4示例以下是代码 -const str = 'Disaster management'; const a = 'i', b = 't'; const distanceBetween = (str, a, b) => {    const aIndex = str.indexOf(a);   ... 阅读更多

查找两个字符串之间的共享元素 - JavaScript

AmitDiwan
更新于 2020年9月18日 09:39:08

489 次查看

我们需要编写一个 JavaScript 函数,它接收两个可能包含一些共同元素的字符串作为输入。如果不存在共同元素,则函数应返回一个空字符串;否则,返回一个包含两个字符串之间所有共同元素的字符串。以下是我们的两个字符串:const str1 = 'Hey There!!, how are you'; const str2 = 'Can this be a special string';示例以下是代码:const str1 = 'Hey There!!, how are you'; const str2 = 'Can this be a special string'; const commonString = (str1, str2) => {    let res = '';    for(let i ... 阅读更多

广告