如何删除嵌套数组中的特殊字符?

时间:2019-04-11 00:29:00

标签: javascript arrays arraylist

因此,假设我有一个这样的数组,那么遍历该数组并擦除所有“ $”符号的最有效方法是什么?

我尝试了许多不同的方法,但是似乎没有一种方法可以正常工作,有什么想法吗?

const myArray = [
        ['$','H','e','$','$','l'],
        ['l','$','o','$','W','o'],
        ['r','l','$','d','$','M'],
        ['y','$','N','a','$','m'],
        ['e','$','i','s','$','p'],
        ['a','b','$','l','$','$'],
        ['$','o','$','$','w','$']
    ];

3 个答案:

答案 0 :(得分:1)

嵌套的for循环将很快运行:

for (var i = 0; i < myArray.length; i++){
    for (var j = 0; j < myArray[i].length; j++){
      if (myArray[i][j]=='$')
          myArray[i][j]==''
    }
}

答案 1 :(得分:1)

您可以像这样过滤myArray中的单个数组:

for (let i = 0; i < myArray.length; i++) {
    myArray[i] = myArray[i].filter(x => x != '$');
}

答案 2 :(得分:1)

myString