Working Example let arr = [1,2,3,4,5]; arr.reduce((accumulator, currentValue, currentIndex, array) => {console.log(`accumulator (On the 1st loop, this is the initial value, then the returned value of the previous loop): ${accumulator}`); console.log(`currentValue (Loops through the array, starting at arr[0]): ${currentValue}`); console.log(`currentIndex: ${currentIndex}`); console.log(`array: ${array}`); console.log('---'); return accumulator + currentValue;}, 0);
អនុញ្ញាតឱ្យទៅដល់ = [1,2,3,4,5]; arr.reduce((accumulator, តម្លៃ នា ពេល បច្ចុប្បន្ន នេះ, currentIndex, អារេ) => {console.log(`accumulator (រង្វិលជុំទី 1 នៅលើ, នេះគឺជាតម្លៃដំបូង, បន្ទាប់មកតម្លៃបានត្រឡប់មកវិញនៃរង្វិលជុំមុន): ${accumulator}`); console.log(`currentValue (រង្វិលជុំតាមរយៈអារេ, ចាប់ផ្តើមនៅទៅដល់[0]): ${តម្លៃ នា ពេល បច្ចុប្បន្ន នេះ}`); console.log(`currentIndex: ${currentIndex}`); console.log(`អារេ: ${អារេ}`); console.log("---"); accumulator ត្រឡប់មកវិញ + តម្លៃ នា ពេល បច្ចុប្បន្ន នេះ;}, 0);