Создайте столбец с номерами от 0 до 1000 с шагом 10

Простое и быстрое решение этой проблемы с использованием наследования прототипа:

Array.prototype.sortBy = function(p) {
  return this.slice(0).sort(function(a,b) {
    return (a[p] > b[p]) ? 1 : (a[p] < b[p]) ? -1 : 0;
  });
}

Пример / Использование

objs = [{age:44,name:'vinay'},{age:24,name:'deepak'},{age:74,name:'suresh'}];

objs.sortBy('age');
// Returns
// [{"age":24,"name":"deepak"},{"age":44,"name":"vinay"},{"age":74,"name":"suresh"}]

objs.sortBy('name');
// Returns
// [{"age":24,"name":"deepak"},{"age":74,"name":"suresh"},{"age":44,"name":"vinay"}]

Обновление: больше не изменяет исходный массив.

0
задан Rubén 16 January 2019 в 05:56
поделиться

2 ответа

Метод 1 (формула)

  1. Скопируйте следующую формулу =(ROW()-1)*10
  2. Выберите ячейки A1:A100
  3. Вставьте формулу.

Метод 2 (заполнить ряд):

  1. Напишите 0 в A1
  2. Напишите 10 в A2
  3. ] Напишите 20 в A3
  4. . Выберите A1:A3
  5. . Нажмите в правом нижнем углу A3, затем перетащите вниз до A100.
0
ответ дан Rubén 16 January 2019 в 05:56
поделиться
=ARRAYFORMULA({0; ROW(A1:A100)&0})

или:

=ARRAYFORMULA({0\ ROW(A1:A100)&0})

<час>

, если вам нужны действительные числа, используйте:

[ 112]

или:

=ARRAYFORMULA({0\ VALUE(ROW(A1:A100)&0)})

0
ответ дан player0 16 January 2019 в 05:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: