Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 22

AK

Alex Kovalenko in JavaScript Noobs — сообщество новичков
<script>
let arr = [1,2,3,4,0,5,5];
let sum = 0;
for (i = 0; i< arr.length; i++){
if (!(arr[i] == 0)) sum = sum + arr[i]
else break
 }
alert (sum);
</script>
источник

AS

Aleksandr Sarkisov in JavaScript Noobs — сообщество новичков
Как реверснуть массив, например arr=[1,2,3,4,5] не используя reverse(), push() и другие методы массива и также не используя доп. переменные?
источник

J

John in JavaScript Noobs — сообщество новичков
Aleksandr Sarkisov
Как реверснуть массив, например arr=[1,2,3,4,5] не используя reverse(), push() и другие методы массива и также не используя доп. переменные?
например рекурсией
источник

AS

Aleksandr Sarkisov in JavaScript Noobs — сообщество новичков
John
например рекурсией
Легче for'ом
источник

J

John in JavaScript Noobs — сообщество новичков
можно и фором, можно и reduce
источник

AS

Aleksandr Sarkisov in JavaScript Noobs — сообщество новичков
Та не, нельзя методы массива использовать
источник

J

John in JavaScript Noobs — сообщество новичков
рекурсия
источник

J

John in JavaScript Noobs — сообщество новичков
источник

D

Dmitry in JavaScript Noobs — сообщество новичков
John
length разве не get-метод массива?
источник

J

John in JavaScript Noobs — сообщество новичков
хотя с пограничным случаем лучше так
источник

AS

Aleksandr Sarkisov in JavaScript Noobs — сообщество новичков
Хм
источник

C

Chris in JavaScript Noobs — сообщество новичков
Aleksandr Sarkisov
Как реверснуть массив, например arr=[1,2,3,4,5] не используя reverse(), push() и другие методы массива и также не используя доп. переменные?
for (let i = 0, l = arr.length; i < l / 2; i++) {
 [arr[i], arr[l - i - 1]] = [arr[l - i - 1], arr[i]]
}
источник

cb

callpack bsm in JavaScript Noobs — сообщество новичков
Chris
for (let i = 0, l = arr.length; i < l / 2; i++) {
 [arr[i], arr[l - i - 1]] = [arr[l - i - 1], arr[i]]
}
лукс лайк петон стайл
источник

AS

Aleksandr Sarkisov in JavaScript Noobs — сообщество новичков
Chris
for (let i = 0, l = arr.length; i < l / 2; i++) {
 [arr[i], arr[l - i - 1]] = [arr[l - i - 1], arr[i]]
}
Не, нужно чтобы одна переменная была
источник

C

Chris in JavaScript Noobs — сообщество новичков
ой ну заинлайнь)
источник

AS

Aleksandr Sarkisov in JavaScript Noobs — сообщество новичков
Мне просто на собесе сказали написать это, только на листочке. Я чёто завис
источник

J

Jennifer in JavaScript Noobs — сообщество новичков
callpack bsm
лукс лайк петон стайл
Скорее как СИ
источник

J

John in JavaScript Noobs — сообщество новичков
Dmitry
length разве не get-метод массива?
Не понял
источник

J

John in JavaScript Noobs — сообщество новичков
Короче, если совсем без переменных и без методов тогда можно так)
источник

J

John in JavaScript Noobs — сообщество новичков
Про то что length - get метод массива Дмитрий правильно сказал
источник