嘿,我有一个小问题。因此,基本上我将字符串作为参数传递给函数,然后将其转换为数组,并且尝试将生成的数组元素彼此进行比较,如果它们相等,则应返回“)”否则“(”,但是比较元素和值时出现问题,也许有人可以帮助我。
function duplicateEncode(word) {
let splitString = word.split("");
let newArr = splitString.map((val, index, arr) => {
for (let i = 0; i < splitString.length; i++) {
if (val === arr[i]) {
return ')';
} else {
return '(';
}
}
});
return newArr.join('');
}
答案 0 :(得分:0)
使用Javascript的Map对象存储当前字母是否存在。
ID NAME 2018-01-01 2018-02-01 2018-03-01
1 name1 32 30 35