Существует определенная часть кода, для которой я хочу знать, для чего она используется, и есть ли лучший способ заменить эту часть

#javascript

#язык JavaScript

Вопрос:

lt;lt;lt; e[ Array.isArray(",")] gt;gt;gt;

//Вот полный код

 let myString = "1,2,3,EE,l,g,o,o,d,_,n,i,c,e,S,c,h,o,o,l,1,2,0,Z";  let solution = myString  .split(",")  .map((e) =gt; (e.length gt;  true ? e[ Array.isArray(",")] : e))  .reduce((acc, cur) =gt; (cur !== "_" ? acc   cur : acc   " "))  .split("")  .filter(  (el) =gt;  (isNaN(el) || el === " ") amp;amp;  el !== myString[myString.length - myString.split(" ").length]  )  .join("");  console.log(solution); 

Комментарии:

1. это просто запутывание. Попробуйте записать эти инструкции в консоль, и вы увидите разрешенные значения. (т. Е. true постановляет 1 🙂

2. Array.isArray(",") является false . false является 0 . Так что это упрощает e.length gt; 1 ? e[0] : e задачу . Что в принципе так e же важно, если ни одна из строк не пуста.