📅  最后修改于: 2023-12-03 15:20:49.837000             🧑  作者: Mango
Underscore.js 是一款前端JavaScript 工具库,提供了许多有用的工具函数。其中 _.implode() 方法可以将数组转化为由分隔符分隔的字符串。
_.implode(list, separator)
const _ = require('underscore');
const arr = ['a', 'b', 'c'];
const str = _.implode(arr); // 'a,b,c'
const strWithDash = _.implode(arr, '-'); // 'a-b-c'
该函数实现的方式很简单,就是遍历数组的每个元素,将它们拼接成一个字符串,最后用指定的分隔符分隔每个元素,然后返回。以下是具体的实现代码。
_.implode = function (list, separator) {
var result = '';
_.each(list, function (value, index) {
if (index === 0) {
result += value;
} else {
result += separator + value;
}
});
return result;
};
Underscore.js 的 _.implode() 方法是一个非常简单实用的工具函数,能够快速将一个数组连接成一个字符串。在编写前端代码时,可以使用这个方法来处理一些字符串拼接的需求。