660 次查看
我们需要编写一个JavaScript函数,该函数接收一个字符串并返回字符串中最短的单词。例如:如果输入字符串是−const str = 'This is a sample string';那么输出应该是−const output = 'a';示例此代码将为−const str = 'This is a sample string'; const findSmallest = str => { const strArr = str.split(' '); const creds = strArr.reduce((acc, val) => { let { length, word } = acc; if(val.length < length){ length = val.length; ... 阅读更多
259 次查看
假设我们有一个JSON对象,其中包含有关一些国家/地区的一些城市位置的信息,如下所示−const countryInfo = { country: [{ name: "Bangladesh", province: [{ name:"Dhaka", city: [{ name:"Tangail", lat: '11' }, { name:"Jamalpur", lat: '12' }] }, { name: "Khulna", ... 阅读更多
2K+ 次查看
给定两个数组:(arr1 和 arr2) −arr1 包含一些文字值。arr2 包含映射一些文字值的对象。我们需要编写一个JavaScript函数,该函数接收这两个数组。然后,该函数应该返回一个数组,其中包含 arr1 中所有未被 arr2 中的对象映射的元素。示例此代码将为−const arr1 = [111, 222, 333, 444]; const arr2 = [ { identifier: 111 }, { identifier: 222 }, { identifier: 444 }, ]; const getAbsentValues = (arr1, arr2) => { let res = []; res = arr1.filter(el => { return !arr2.find(obj => { return el === obj.identifier; }); }); return res; }; console.log(getAbsentValues(arr1, arr2));输出控制台中的输出−[ 333 ]
810 次查看
我们需要编写一个JavaScript函数,该函数将数字数组作为第一个参数,将数字n作为第二个参数。数字n将始终小于或等于数组的长度。我们的函数应该返回一个数组,该数组包含来自原始数组的所有长度为n的可能子数组的所有元素的总和。例如,如果输入是−const arr = [2, 6, 4]; const n = 2;那么输出应该是−const output = [8, 10, 6];示例此代码将为−const arr = ... 阅读更多
225 次查看
我们需要编写一个JavaScript函数,该函数接收任意数量的数字数组。然后,该函数应该返回一个对象,该对象返回一个频率映射,指示检查所有数组中每个元素出现的次数。例如,如果数组是−const a = [23, 45, 21], b = [45, 23], c = [21, 32], d = [23], e= [32], f=[50, 54];那么输出应该是−const output = { "21": 2, "23": 3, "32": 2, "45": 2, "52": 1, "54": 1, "23, 45": 2, "23, ... 阅读更多
781 次查看
假设我们有一个这样的对象数组−const arr = [ { duration: 10, any: 'fields' }, { duration: 20, any: 'other fields' }, { duration: 15, any: 'some other fields' } ];我们需要编写一个JavaScript函数,该函数接收这样一个数组并返回所有对象的duration属性的总和结果。对于上述数组,输出应为45。示例此代码将为−const arr = ... 阅读更多
1K+ 次查看
假设我们有一个这样的名称数组−const arr = ["Simon", "Mike", "Jake", "Lara", "Susi", "Blake", "James"];我们需要编写一个JavaScript函数,该函数接收这样一个数组。该函数应该返回一个对象数组,其中包含两个属性−letter -> 基于其对名称进行分组的字母names -> 属于该组的名称数组示例此代码将为−const arr = ["Simon", "Mike", "Jake", "Lara", "Susi", "Blake", "James"]; const groupNames = arr => { const map = arr.reduce((acc, val) => { let char = val.charAt(0).toUpperCase(); ... 阅读更多
326 次查看
我们需要编写一个JavaScript函数,该函数接收一个包含一些假值的数组。该函数应该原地删除数组中的所有空值(如果存在)。例如:如果输入数组是−const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null];那么输出应该是−const output = [12, 5, undefined, 0, false, 67, undefined, false];示例此代码将为−const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null]; const removeNullValues = arr => { for(let i = 0; ... 阅读更多
288 次查看
我们需要编写一个JavaScript函数,该函数接收一个文字数组和一个数字n。该函数应该返回一个新的数组,该数组被分成n个子数组,前提是n将始终小于或等于数组的长度。例如:如果输入数组是−const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const n = 3;那么输出应该是−const output = [[1, 2, 3], [4, 5, 6], [7, 8, 9, 10]];示例此代码将为−const arr = [1, 2, 3, 4, 5, 6, ... 阅读更多
我们需要编写一个 JavaScript 函数,该函数接收一个字符串作为输入。函数应该返回一个新字符串,其中包含原始字符串中所有单词的逆序排列。例如,如果字符串是 −const str = 'this is a sample string';那么输出应该是 −const output = 'siht si a elpmas gnirts';示例此代码将是 −const str = 'this is a sample string'; const reverseWords = str => { let reversed = ''; reversed = str.split(" ") .map(word => { return word .split("") ... 阅读更多