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 兄妹拍照祝福语简短的话