只能用const和var和for和if和arr和arr2和[]和往后面添加,以及数组用的方式,嵌套两个for循环用逻辑思维:对比的方式和存在的话放进arr2中,完成以下练习:
• 定义数组arr,值为[‘a’, ‘b’, ‘b’, ‘c’, ‘d’, ’d’],去掉重复的字符,得到新的数组arr2,值为[‘a’, ‘b’, ‘c’, ‘d’]
题目意思不是很明确,你先看看我写的
const arr = ['a', 'b', 'b', 'c', 'd', 'd'];
const arr2 = [];
for (let i = 0; i < arr.length; i++) {
let isDuplicate = false;
for (let j = 0; j < arr2.length; j++) {
if (arr[i] === arr2[j]) {
isDuplicate = true;
}
}
if (!isDuplicate) {
arr2.push(arr[i]);
}
}
console.log(arr2); // Output: ['a', 'b', 'c', 'd']
不知道你这个问题是否已经解决, 如果还没有解决的话: