因此,假设我有一个这样的数组,那么遍历该数组并擦除所有“ $”符号的最有效方法是什么?
我尝试了许多不同的方法,但是似乎没有一种方法可以正常工作,有什么想法吗?
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','$']
];
答案 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