1/**2* @param {number[]} nums3* @param {number[][]} operations4* @return {number[]}5*/6var arrayChange = function (nums, operations) {7let map = new Map();89for (let i = 0; i < nums.length; i++) {10let num = nums[i];11map.set(num, i);12}1314for (let op of operations) {15let key = op[0];16let value = op[1];1718// if key exists19if (map.has(key)) {20const idx = map.get(key);21map.set(value, idx);22map.delete(key);23}24}2526for (let [key, idx] of map) {27nums[idx] = key;28}2930return nums;31};