如何使用 JavaScript 从两个未排序的数组中打印唯一元素?
给定两个未排序的数组,任务是编写一个 JavaScript 程序来打印两个数组中的唯一(不常见)元素。
方法:
- 创建一个空数组,用于存储两个数组中的唯一元素。
- 使用循环遍历 array1 的所有元素。
- 将每次迭代的初始标志值设置为 0。
- 在该循环中,使用另一个循环遍历 array2 的所有元素并检查 array1[element] 是否存在于 array2 中。
- 如果存在,则使用 splice() 方法从 array2 中删除元素并将标志设置为 1。
- 如果 array2 已完全遍历 array1[element] 并且标志仍然等于 0,则将 array1[element] 添加到唯一元素数组。
- 对 array1 中的每个元素重复步骤 4-6。
- 最后,将 array2 推送到唯一元素数组,因为所有重复元素都已从 array2 中删除(请参阅步骤 5)。
示例:上述方法的实现如下:
Javascript
输出: