编辑代码

let arr1 = [1, 2, 3];
let arr2 = ['a', 'b', 'c'];

// 获取arr2中与arr1对应的值
function getArr2Value(arr1Value) {
  const index = arr1.indexOf(arr1Value);
  if (index !== -1) {
    return arr2[index];
  }
  return undefined; // 如果找不到匹配的元素,返回undefined
}

// 示例用法
console.log(getArr2Value(1)); // 输出 'a'
console.log(getArr2Value(2)); // 输出 'b'
console.log(getArr2Value(3)); // 输出 'c'

// 改变arr1的顺序,arr2的映射关系仍然保持
arr1 = [3, 1, 2];
console.log(arr1);
console.log(getArr2Value(1)); // 输出 'c'
console.log(getArr2Value(2)); // 输出 'a'
console.log(getArr2Value(3)); // 输出 'b'