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