Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Trừ hai mảng và lưu kết quả giá trị tuyệt đối - JavaScript


Giả sử chúng ta có hai mảng như sau:

const arr1 = [1,2,3,4,5,6]; 
const arr2 = [9,8,7,5,8,3];

Chúng ta cần viết hàm nhận vào hai mảng này và trả về mảng chứa hiệu tuyệt đối giữa các phần tử tương ứng.

Kết quả mong đợi:

const output = [8,6,4,1,3,3];

Dùng vòng lặp for đẩy hiệu tuyệt đối vào mảng mới và trả về.

Ví dụ

Dưới đây là đoạn code:

const arr1 = [1,2,3,4,5,6]; 
const arr2 = [9,8,7,5,8,3]; 
const absDifference = (arr1, arr2) => { 
  const res = []; 
  for(let i = 0; i < arr1.length; i++){ 
    const el = Math.abs((arr1[i] || 0) - (arr2[i] || 0)); 
    res[i] = el; 
  }; 
  return res; 
}; 
console.log(absDifference(arr1, arr2));

Kết quả

Đoạn code sẽ in ra console:

[ 8, 6, 4, 1, 3, 3 ]