Tìm số âm trong mảng JavaScript

Chúng ta được yêu cầu viết một hàm nhận vào mảng trên và trả về một mảng với tất cả các phần tử tương ứng của mảng thay đổi thành đối âm của chúng [như 4 thành -4, 6 thành -6]

Nếu phần tử đã âm rồi thì ta giữ nguyên phần tử. Hãy viết mã cho chức năng này -

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng các số nguyên. Đối với mỗi số trong mảng cũng sẽ có phần khen ngợi tiêu cực hoặc tích cực của nó trong mảng, nhưng đối với chính xác một số, sẽ không có phần thưởng nào

Hàm của chúng ta sẽ tìm và trả về số đó từ mảng

Ví dụ

Sau đây là mã -

Bản thử trực tiếp

const arr = [1, -1, 2, -2, 3];
const findOddNumber = [arr = []] => {
   let count = 0;
   let number = arr.reduce[[total, num] => {
      if [num >= 0]
         count++
      else
         count--
      return total + num;
   }, 0]
   return number / Math.abs[count];
};
console.log[findOddNumber[arr]];

đầu ra

3

Trong bài viết này, chúng tôi muốn hướng dẫn bạn cách chỉ tính tổng các số âm trong mảng bằng cách sử dụng JavaScript

giải pháp nhanh chóng

// ONLINE-RUNNER:browser;

var numbers = [-1, -2, -3, 4, 5, 6];

var result = 0;

for [var i = 0; i < numbers.length; ++i] {
    if [numbers[i] < 0] {
        result += numbers[i];
    }
}

console.log[result]; // -6

 

Ví dụ thực tế

Trong ví dụ này, chúng tôi tạo một hàm mũi tên có thể tái sử dụng để kiểm tra xem một số có âm không và tính tổng số đó

Phương thức at[] lấy một giá trị nguyên và trả về mục tại chỉ mục đó, cho phép các số nguyên dương và âm. Số nguyên âm đếm ngược từ mục cuối cùng trong mảng

Điều này không có nghĩa là có bất cứ điều gì sai khi sử dụng ký hiệu dấu ngoặc vuông. Ví dụ: array[0] sẽ trả lại mục đầu tiên. Tuy nhiên, thay vì sử dụng array.length cho các mục sau; . g. array[array.length-1] cho mục cuối cùng, bạn có thể gọi

3
0.

at[index]

3
1

Chỉ số [vị trí] của phần tử mảng được trả về. Hỗ trợ lập chỉ mục tương đối từ cuối mảng khi chuyển chỉ mục âm;

Phần tử trong mảng khớp với chỉ số đã cho. Trả về

3
2 nếu không tìm thấy chỉ mục đã cho

Ví dụ sau cung cấp một hàm trả về phần tử cuối cùng được tìm thấy trong một mảng đã chỉ định

const uint8 = new Uint8Array[[1, 2, 4, 7, 11, 18]];

// A function which returns the last item of a given array
function returnLast[arr] {
  return arr.at[-1];
}

const lastItem = returnLast[uint8];
console.log[lastItem]; // 18

Ở đây chúng tôi so sánh các cách khác nhau để chọn mục áp chót [cuối cùng nhưng là một] của

const uint8 = new Uint8Array[[1, 2, 4, 7, 11, 18]];

// A function which returns the last item of a given array
function returnLast[arr] {
  return arr.at[-1];
}

const lastItem = returnLast[uint8];
console.log[lastItem]; // 18
0. Mặc dù tất cả các phương pháp dưới đây đều hợp lệ, nhưng nó làm nổi bật tính ngắn gọn và dễ đọc của phương pháp at[]

Làm cách nào để kiểm tra mảng chứa giá trị âm trong JavaScript?

Nhìn vào Array#some - – Ori Drori. .
const hasNegative = arr. một số[ x => x < 0 ]; . .
Ngoài ra một chức năng chỉ có thể trở lại một lần. Nếu bạn trả về false khi tìm thấy giá trị âm, hàm sẽ hoàn thành và vòng lặp sẽ không tiếp tục chạy. .
Nếu có nhiều giá trị âm thì sao?

Làm cách nào để tìm số âm trong JavaScript?

The Toán. sign[] là một hàm tích hợp trong JavaScript và được dùng để biết dấu của một số, cho biết số được chỉ định là âm hay dương.

Làm cách nào để tìm số âm trong mảng Java?

Chúng tôi đã sử dụng các cách sau để kiểm tra số dương, số âm hay số không. .
Sử dụng toán tử quan hệ
Sử dụng toán học. signum[] Phương thức
Sử dụng số nguyên. signum[] Phương thức
Sử dụng toán tử dịch chuyển bit
Sử dụng lớp ArrayList

Làm cách nào để kiểm tra số dương và số âm trong mảng trong JavaScript?

Điều kiện số > 0 kiểm tra xem số đó có phải là số dương hay không . Số điều kiện == 0 kiểm tra xem số đó có bằng 0 không. Số điều kiện < 0 kiểm tra xem số có âm không.

Chủ Đề