Size: a a a

Angular - русскоговорящее сообщество

2020 February 20

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Alexey Yermakov
чтоб из этого сделать массив стрингов
Object.values(genderEnum) ?
источник

R

Remite in Angular - русскоговорящее сообщество
будет дублироваться
источник

И

Илья | 😶 ☮️... in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Object.values(genderEnum) ?
2
источник

v

v.a. in Angular - русскоговорящее сообщество
Alexey Yermakov
Добрый день, подскажите, пожалуйста, есть ли вообще возможность спарсить enum в массив?
может будет уместнее объект с соответствующими полями создать, вместо enum?
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
Привет, может кто помочь с ТС, не понимаю почему выкидывает ошибку :
function arrayChunks<T>(arr: T[], size: number): T[] {
 let finalArr = [];
 let begIndex = 0;
 while (begIndex < arr.length) {
   finalArr.push(arr.slice(begIndex, begIndex + size));
   begIndex += size;
 }
 return finalArr;
}
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
Может кто, пожалуйста, объяснить ?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Nazar Ginailo
Может кто, пожалуйста, объяснить ?
какая ошибка
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
Type 'T[][]' is not assignable to type 'T[]'.
 Type 'T[]' is not assignable to type 'T'.
'T[]' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Nazar Ginailo
Type 'T[][]' is not assignable to type 'T[]'.
 Type 'T[]' is not assignable to type 'T'.
'T[]' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'.
slice возвращает массив
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
function arrayChunks<T>(arr: T[], size: number): T[]
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
ну да
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Nazar Ginailo
ну да
ты пытаешься массив в массив запушить
источник

v

v.a. in Angular - русскоговорящее сообщество
Nazar Ginailo
Привет, может кто помочь с ТС, не понимаю почему выкидывает ошибку :
function arrayChunks<T>(arr: T[], size: number): T[] {
 let finalArr = [];
 let begIndex = 0;
 while (begIndex < arr.length) {
   finalArr.push(arr.slice(begIndex, begIndex + size));
   begIndex += size;
 }
 return finalArr;
}
может так хотелось?
finalArr.push(...arr.slice(begIndex, begIndex + size));
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
function arrayChunks<T>(arr: T[], size: number): T[]
Как можно изменить эту строчку, чтобы это заработало?
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
или так не оплучится?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Nazar Ginailo
function arrayChunks<T>(arr: T[], size: number): T[]
Как можно изменить эту строчку, чтобы это заработало?
: T[] -> : T[][]
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
ага
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
ну да
источник

NG

Nazar Ginailo in Angular - русскоговорящее сообщество
Спасибо всем, хорошего дня :)
источник

AK

Alexander Kim in Angular - русскоговорящее сообщество
Всем привет.
Есть два массива. Один исходный, второй с выбранными значениями. Необходимо выставить статус checked только тем элементам которые присутствуют во втором массиве. Если кто то когда то реализовывал или есть пример где посмотреть было бы супер. (использую реактивную форму)

isChecked = false;
const array1 = ['hello', 'world', 'robot', 'window'];
const array2 = ['world', 'window'];
const result = [];

array2.forEarch( item => {
 array1.filter( itm => {
     itm.isChecked = true;
    result.push(itm);
 })
});

сам html
<mat-checkbox *ngFor="let item of result" [checked]="metric.checked">{{ tem.text }}</mat-checkbox>
источник