“Цепочка факторов JavaScript” Ответ

Цепочка факторов JavaScript

function factorChain(arr) {
	for (let i = 0; i < arr.length - 1; i++) {
		if ((arr[i + 1] % arr[i]))
			return false
	}
	return true
}
Restu Wahyu Saputra

Цепочка факторов JavaScript

const factors = number => [...Array(number + 1).keys()].filter(i=>number % i === 0);
console.log(factors(36));      //  [1, 2, 3, 4, 6, 9, 12, 18, 36]
Restu Wahyu Saputra

Цепочка факторов JavaScript

function calculate(num) {
    var str = "0";
    for (var i = 1; i <= num; i++) {
        if (num % i == 0) {
            str += ',' + i;
        }
    }
    alert(str);
}

calculate(232);
Restu Wahyu Saputra

Цепочка факторов JavaScript

const factors = number => Array
    .from(Array(number + 1), (_, i) => i)
    .filter(i => number % i === 0)

 console.log(factors(36));      //  [1, 2, 3, 4, 6, 9, 12, 18, 36]
Restu Wahyu Saputra

Цепочка факторов JavaScript

function factorChain(num) {
 let n = num.slice(num.length - 1, num.length)[0]
 return [...Array(n + 1).keys()]
	 .filter(v => n % v === 0)
	 .map((v, i) => v === num[i])[0]
}
Restu Wahyu Saputra

Цепочка факторов JavaScript

function factorChain (arr) {
	return arr.reduce((a, c, i) => arr[i] % arr[i-1] === 0);
}
Restu Wahyu Saputra

Ответы похожие на “Цепочка факторов JavaScript”

Вопросы похожие на “Цепочка факторов JavaScript”

Больше похожих ответов на “Цепочка факторов JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования