比较数组元素时出现问题(JavaScript)

时间:2019-01-10 23:40:55

标签: javascript arrays loops dictionary compare

嘿,我有一个小问题。因此,基本上我将字符串作为参数传递给函数,然后将其转换为数组,并且尝试将生成的数组元素彼此进行比较,如果它们相等,则应返回“)”否则“(”,但是比较元素和值时出现问题,也许有人可以帮助我。

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('');
}

1 个答案:

答案 0 :(得分:0)

使用Javascript的Map对象存储当前字母是否存在。

ID NAME    2018-01-01 2018-02-01 2018-03-01
1  name1   32         30          35