找到 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 ... 阅读更多

广告