Rumah > Soal Jawab > teks badan
P粉6198961452023-09-05 10:42:18
Anda harus menggunakan beberapa(), bukan setiap().
const bool = arr.map(group => group.values.some(val => val.id)).filter(bool => !bool).toString();
every() kaedah digunakan untuk menyemak sama ada semua elemen dalam tatasusunan memenuhi syarat yang diberikan. tatasusunan. Kaedah some() digunakan untuk menyemak sama ada sekurang-kurangnya satu elemen dalam tatasusunan memenuhi syarat yang diberikan.
P粉3365367062023-09-05 10:07:13
Itu kerana algoritma anda tidak betul. Kaedah every
akan menyemak sama ada semua objek mempunyai id, tetapi bukan itu yang anda mahu, bukan?
Jadi cuba ini
const bool = arr.map(group => group.values.some(val => val.id));