التحويل والفرد بإستخدام flatMap
ال flatMap بتحول كل عنصر ثم بتفرد النتائج لمستوى واحد
إستخراج الكلمات من عدة جمل
كل نص بيتحول لمصفوفة كلمات وبعدها النتائج بتتفرد
const lines = ["Learn HTML", "Learn CSS"];
console.log(JSON.stringify(lines.flatMap(line => line.split(" "))));النتيجة
["Learn","HTML","Learn","CSS"]إرجاع أكثر من عنصر لكل قيمة
تقدر ترجع مصفوفة فاضية لحذف العنصر من النتيجة
const numbers = [1, 2, 3];
console.log(JSON.stringify(numbers.flatMap(n => n > 1 ? [n, n * 10] : [])));النتيجة
[2,20,3,30]