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包含映射一些文字值的objects。我们需要编写一个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("") ... 阅读更多