Hướng dẫn how multiply all values of an array javascript? - cách nhân tất cả các giá trị của một mảng javascript?

Trong bài viết này, chúng ta sẽ thấy cách nhân tất cả các số trong một mảng bằng JavaScript.

Giả sử chúng ta có một loạt các số như thế này,

Và chúng tôi phải nhân tất cả các số và cung cấp cho chúng tôi sản phẩm dưới dạng giá trị trả về.

Vì vậy, đầu ra phải là:

Input: [2,2,3,4]
Output : 2*2*3*4 = 48

Vì vậy, bằng cách sử dụng JavaScript, chúng tôi sẽ tìm thấy sản phẩm của tất cả các yếu tố của một mảng sử dụng:

  1. cho vòng lặp hoặc
  2. Hàm mảng.Reduce [].

Hãy xem mỗi cái với một ví dụ.

Nhiều số trong một mảng sử dụng cho vòng lặp

Chúng ta có thể sử dụng vòng lặp for trong JavaScript để tìm sản phẩm của tất cả các số trong một mảng.

Example:

const arr = [2,2,3,4]

const multiply = [arr] => {
    var pro = 1;
    for [i = 0; i < arr.length; i++]
        pro = pro * arr[i];
    return pro;
}


 console.log[multiply[arr]] // Output : 48

Ở đây, trong mã trên, chúng tôi đã tạo một hàm gọi là

const arr = [2,2,3,4]

const multiply = [arr] => {
    var pro = 1;
    for [i = 0; i < arr.length; i++]
        pro = pro * arr[i];
    return pro;
}


 console.log[multiply[arr]] // Output : 48
0, lấy một mảng làm đối số.

Và hàm sử dụng vòng lặp for để lặp qua từng phần tử trong mảng cho đến khi điều kiện

const arr = [2,2,3,4]

const multiply = [arr] => {
    var pro = 1;
    for [i = 0; i < arr.length; i++]
        pro = pro * arr[i];
    return pro;
}


 console.log[multiply[arr]] // Output : 48
2 được đáp ứng.for loop to loop through each element in the array until the condition
const arr = [2,2,3,4]

const multiply = [arr] => {
    var pro = 1;
    for [i = 0; i < arr.length; i++]
        pro = pro * arr[i];
    return pro;
}


 console.log[multiply[arr]] // Output : 48
2 is met.

Trên mỗi lần lặp của vòng lặp, giá trị nhân được lưu trữ trong biến Pro. Và giá trị ban đầu của Pro là 1, vì bất kỳ số số số nào có 0 là 0.pro . And the initial value of pro is 1 , as any number multiple with 0 is 0.

Một lần, điều kiện được đáp ứng [tức là sai], nó trả lại cho chúng ta sản phẩm của các số nhân.product of the multiplied numbers.

Nhân tất cả các số trong một mảng bằng cách sử dụng giảm []

Phương thức giảm [] chạy chức năng gọi lại "giảm" do người dùng xác định trên mỗi phần tử của một mảng. Nó trả về một giá trị duy nhất sau khi chạy chức năng gọi lại trên mỗi phần tử của mảng.reduce[] method runs a user-defined "reducer" callback function on each element of an array. It returns a single value after running the callback function on each element of the array.

Syntax:

reduce[callbackFn, initialValue]

CallbackFn: Hàm "giảm thiểu" do người dùng chỉ định.

initValue: Đó là giá trị được truyền đến hàm là giá trị ban đầu.

Vì vậy, hãy sử dụng phương thức

const arr = [2,2,3,4]

const multiply = [arr] => {
    var pro = 1;
    for [i = 0; i < arr.length; i++]
        pro = pro * arr[i];
    return pro;
}


 console.log[multiply[arr]] // Output : 48
3 cho nhiều số trong một mảng.

const arr = [2,2,3,4]
const pro = arr.reduce[[a, b]=> a*b, 1]

console.log[pro] // 48

Ở đây, ban đầu là 1 và không phải 0, vì bất kỳ số số nào có 0 là 0.

Và,

const arr = [2,2,3,4]

const multiply = [arr] => {
    var pro = 1;
    for [i = 0; i < arr.length; i++]
        pro = pro * arr[i];
    return pro;
}


 console.log[multiply[arr]] // Output : 48
4 là chức năng gọi lại.

Làm thế nào để bạn nhân các giá trị trong JavaScript?


function multiply[array] {
    var total = 1;
    for [var i = 0; i < array.length; i++] {
        total = total * array[i];
    }
    return 'Total '+total;
}

document.write[multiply[[10, 8, 6, 5]]];



Trang chủ »Ví dụ về JavaScript

Trong bài viết này, chúng tôi sẽ viết một chương trình để nhân [hoặc chia] mọi phần tử của một mảng có số không đổi và in đầu ra. Được gửi bởi Abhishek Pathak, vào ngày 15 tháng 10 năm 2017program to multiply [or divide] every element of an array with a constant number and print the output.
Submitted by Abhishek Pathak, on October 15, 2017

JavaScript là ngôn ngữ của web, nhưng với Node.js, kịch bản này đã thay đổi. Bây giờ JS đang chạy bên ngoài trình duyệt và ở phía máy chủ với phát minh của nút. Điều này làm cho JavaScript trở thành một lựa chọn ngôn ngữ tốt để học. Các nhà phát triển thường thấy JavaScript dễ dàng và đó là, khi chúng ta có rất nhiều tính năng được xây dựng để giúp bất cứ ai viết mã quá nhanh.

Mảng trong JavaScript rất quan trọng, giống như trong bất kỳ ngôn ngữ nào khác. Các mảng thao tác có thể không dễ dàng như vậy trong các ngôn ngữ truyền thống khác như C / C ++, nhưng với JavaScript, đó là một miếng bánh. Điều này là do JavaScript có rất nhiều phương pháp được xây dựng để cải thiện tốc độ mã hóa một cách hiệu quả và tiêu chuẩn hóa.

Giả sử, chúng ta phải nhân [hoặc thực hiện bất kỳ hoạt động nào] trên mọi yếu tố và lưu trữ nó trong một mảng mới. Chúng ta có thể làm điều đó như thế này trong một cách tiếp cận truyền thống.multiply [or perform any operation] on every element and store it in a new array. We could do it like this in a traditional approach.

Mã số

var luckyNumbers = [3, 5, 7, 9];
for[var i=0; i

Bài Viết Liên Quan

Chủ Đề