找到 9301 篇文章 关于面向对象编程
114 次查看
我们需要编写一个 JavaScript 函数,该函数接收两个数组并合并这些数组,交替从数组中获取元素。例如,如果两个数组是 - const arr1 = [4, 3, 2, 5, 6, 8, 9];const arr2 = [2, 1, 6, 8, 9, 4, 3];那么输出应该是 - const output = [4, 2, 3, 1, 2, 6, 5, 8, 6, 9, 8, 4, 9, 3];因此,让我们为这个函数编写代码 - 示例此代码将是 - const arr1 = [4, 3, 2, 5, 6, 8, 9];const arr2 = [2, 1, 6, 8, 9, 4, 3];const mergeAlernatively = (arr1, arr2) => { const res = []; for(let i = 0; i < arr1.length + arr2.length; i++){ if(i % 2 === 0){ res.push(arr1[i/2]); }else{ res.push(arr2[(i-1)/2]); }; }; return res; }; console.log(mergeAlernatively(arr1, arr2));输出控制台中的输出将是 - [ 4, 2, 3, 1, 2, 6, 5, 8, 6, 9, 8, 4, 9, 3 ]
102 次查看
假设我们有一个包含重复元素的数组,如下所示 - const arr = [1, 1, 2, 2, 3, 4, 4, 5];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并返回一个新数组。该数组应该只包含在原始数组中只出现一次的元素。因此,让我们为这个函数编写代码 - 示例此代码将是 - const arr = [1, 1, 2, 2, 3, 4, 4, 5];const extractUnique = arr => { const res = []; for(let i = 0; i < arr.length; i++){ ... 阅读更多
129 次查看
我们需要编写一个 JavaScript 函数,该函数接收一个数字数组。该函数应该返回数组中所有素数的和。因此,让我们为这个函数编写代码 - 示例此代码将是 - const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4];const isPrime = n => { if (n===1){ return false; }else if(n === 2){ return true; }else{ for(let x = 2; x < n; x++){ if(n % ... 阅读更多
285 次查看
我们需要编写一个 JavaScript 函数,该函数接收一个可能包含一些反斜杠的字符串。并且该函数应该返回一个新字符串,其中所有反斜杠都替换为正斜杠。因此,让我们为这个函数编写代码 - 示例此代码将是 - const str = 'Th/s str/ng /conta/ns some/ forward slas/hes';const invertSlashes = str => { let res = ''; for(let i = 0; i < str.length; i++){ if(str[i] !== '/'){ res += str[i]; continue; }; ... 阅读更多
108 次查看
我们需要编写一个 JavaScript 函数,该函数接收一个字符串并检查它是否已排序。例如:isSorted('adefgjmxz') // true isSorted('zxmfdba') // true isSorted('dsfdsfva') // false因此,让我们为这个函数编写代码 - 示例此代码将是 - const str = 'abdfhlmxz';const findDiff = (a, b) => a.charCodeAt(0) - b.charCodeAt(0);const isStringSorted = (str = '') => { if(str.length < 2){ return true; }; let res = '' for(let i = 0; i < str.length-1; i++){ if(findDiff(str[i+1], str[i]) > 0){ ... 阅读更多
118 次查看
假设我们有一个这样的对象数组 - const array = [ {key: 'a', value: false}, {key: 'a', value: 100}, {key: 'a', value: null}, {key: 'a', value: 23} ];我们需要编写一个 JavaScript 函数,该函数接收一个这样的数组并将所有“value”属性值为假值的那些对象放置到底部,并按“value”属性以降序对所有其他对象进行排序。因此,让我们为这个函数编写代码 - 示例此代码将是 - const arr = [ {key: 'a', value: false}, {key: 'a', ... 阅读更多
213 次查看
我们需要编写一个 JavaScript 函数,该函数接收一个包含英文字母的字符串。该函数应该返回一个对象,其中包含字符串中元音和辅音的计数。因此,让我们为这个函数编写代码 - 示例此代码将是 - const str = 'This is a sample string, will be used to collect some data';const countAlpha = str => { return str.split('').reduce((acc, val) => { const legend = 'aeiou'; let { vowels, consonants } = acc; if(val.toLowerCase() === val.toUpperCase()){ ... 阅读更多
107 次查看
我们需要编写一个 JavaScript 函数,该函数将数字数组作为第一个参数,并将单个数字作为第二个参数。该函数应该返回一个数组,其中包含输入数组中所有大于或等于作为第二个参数获取的数字的元素。因此,让我们为这个函数编写代码 - 示例此代码将是 - const arr = [56, 34, 2, 7, 76, 4, 45, 3, 3, 34, 23, 2, 56, 5];const threshold = 40;const findGreater = (arr, num) => { const res = ... 阅读更多
136 次查看
假设我们有两个数组:const keys = [0, 4, 2, 3, 1]; const values = ["first", "second", "third", "fourth", "fifth"];我们需要编写一个 JavaScript 函数,它接收 keys 和 values 数组,并将 values 映射到相应的 keys。因此,输出应该如下所示:const map = { 0 => 'first', 4 => 'second', 2 => 'third', 3 => 'fourth', 1 => 'fifth' };因此,让我们为这个函数编写代码:示例此代码如下:const keys = [0, 4, 2, 3, 1]; const values = ["first", ... 阅读更多
152 次浏览
假设,我们有两个这样的数组:const arr1 = ['d', 'a', 'b', 'c'] ; const arr2 = [{a:1}, {c:3}, {d:4}, {b:2}];我们需要编写一个 JavaScript 函数,它接收这两个数组。该函数应该根据第一个数组的元素对第二个数组进行排序。我们必须根据第一个数组的元素对第二个数组的键进行排序。因此,输出应该如下所示:const output = [{d:4}, {a:1}, {b:2}, {c:3}];因此,让我们为这个函数编写代码:示例此代码如下:const arr1 = ['d', 'a', 'b', 'c'] ; const ... 阅读更多