找到 9301 篇文章 关于面向对象编程
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 ]
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
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
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]){ ... 阅读更多
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, ... 阅读更多
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 = ... 阅读更多
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', ... 阅读更多
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); ... 阅读更多
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 ... 阅读更多