JavaScript 中两个数组的字符串长度的最大绝对差
问题
我们需要编写一个JavaScript函数,它接受两个字符串数组a1和a2。每个字符串由从a到z的字母组成。设x为第一个数组中的任意字符串,y为第二个数组中的任意字符串。
我们的函数应该找到以下值-
max(abs(length(x) − length(y)))
示例
以下是代码-
const arr1 = ["hoqq", "bbllkw", "oox", "ejjuyyy", "plmiis", "xxxzgpsssa", "xxwwkktt", "znnnnfqknaz", "qqquuhii", "dvvvwz"];
const arr2 = ["cccooommaaqqoxii", "gggqaffhhh", "tttoowwwmmww"];
const findMaxAbsDiff = (arr1 = [], arr2 = []) => {
if(arr1.length === 0 ||arr2.length=== 0){
return -1;
};
let l1 = arr1.map(str => str.length)
let l2 = arr2.map(str => str.length)
return Math
.max(Math.max(...l1) - Math.min(...l2), Math.max(...l2) - Math.min(...l1));
};
console.log(findMaxAbsDiff(arr1, arr2));输出结果13
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短