使用 JavaScript 修剪数组中的所有字符串

使用 JavaScript 修剪数组中的所有字符串

Trim all Strings in an Array using JavaScript

修剪数组中的所有字符串:

  1. 使用该map()方法遍历数组并对trim()每个数组元素调用该方法。
  2. map方法将返回一个新数组,其中只包含删除了两端空格的字符串。
索引.js
const arr = [' a ', ' b ', ' c ']; const results = arr.map(element => { return element.trim(); }); console.log(results); // 👉️ ['a', 'b', 'c']

我们传递给
Array.map
方法的函数会针对数组中的每个元素进行调用。

map方法返回一个新数组,其中包含回调函数返回的值。


我们对每个字符串
调用了
String.trim方法并返回了结果。

trim()方法从字符串中删除前导和尾随空格。

索引.js
console.log(' abc '.trim()); // 👉️ 'abc' console.log(' abc '.trim().length); // 👉️ 3
map方法不改变原始数组的内容,它返回一个新数组。

如果您的数组包含其他类型的元素,例如数字或对象,请在调用该方法if之前添加一个条件以检查当前元素是否为字符串
trim()

索引.js
const arr = [' a ', 2, ' b ', {}]; const results = arr.map(element => { if (typeof element === 'string') { return element.trim(); } return element; }); // 👇️ ['a', 2, 'b', {}] console.log(results);

string我们在调用方法之前检查当前元素是否是类型trim()

其他类型的元素会立即返回,因此它们也会被添加到新数组中。

进一步阅读

发表评论