как найти количество элементов массива, значение и индекс которых больше 10

95
18 марта 2022, 18:00

let x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; 
 
for(let i = 0;i<x.length;i++){ 
    if(x>10 && x[i]>10){ 
        
    } 
}

Answer 1

Только не забывайте, что индекс начинается всегда с 0.
Значение 1 - будет иметь индекс 0, 2 будет иметь индекс 1 и так далее.

    let x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; 
    var count = 0; 
    for(let i = 0;i<x.length;i++) { 
        if (i > 10 && x[i] > 10) { // i - это ключ, x[i]- цифра 
            count += 1; 
        } 
    } 
    console.log(count);

Если хотите, чтобы значение и индекс совпадали, то возьмите отсчёт count с единицы
Пример:

    let x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; 
    var count = 1; 
    for(let i = 0;i<x.length;i++) { 
        if (i > 10 && x[i] > 10) { // i - это ключ, x[i]- цифра 
            count += 1; 
        } 
    } 
    console.log(count);

Так же можно добавить в массив любое значение в позицию индекса 0 или в if (i > 10 && x[i] > 10) { начинать отчёт от 9 if (i > 9 && x[i] > 10) {

Answer 2

Чтоб получить все элементы массива, индекс которых больше за 10, итерацию следует начинать с значения больше за 10 и тогда придется делать только 1 проверку: больше ли значение по индексу за 10.

let x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; 
let count = 0; 
for(let i = 11;i<x.length;i++) { 
  if (x[i] > 10) { 
    count += 1; 
  } 
} 
console.log(count);

READ ALSO
Чем отличается виртуальная память от набора мест в памяти

Чем отличается виртуальная память от набора мест в памяти

Вопрос может показаться неправильнымНо я поясню в чем дело

174
Как развиваться дальше в REACT?

Как развиваться дальше в REACT?

Доброго времени суток )Несколько месяцев изучал react и вот написал небольшой интернет магазин с redux, react-router ,contentful API :

105
Вывод многоуровневых списков списков json

Вывод многоуровневых списков списков json

Пытаюсь решить задачу - вывести на страницу json в виде многоуровневого спискаСам список успешно выводится на страницу, выглядит правильно

89