dbf
Version:
generate dbf files
34 lines (31 loc) • 787 B
JavaScript
/**
* @param {string} str
* @param {number} len
* @param {string} char
* @returns {string}
*/
module.exports.lpad = function lpad(str, len, char) {
while (str.length < len) { str = char + str; } return str;
};
/**
* @param {string} str
* @param {number} len
* @param {string} char
* @returns {string}
*/
module.exports.rpad = function rpad(str, len, char) {
while (str.length < len) { str = str + char; } return str;
};
/**
* @param {object} view
* @param {number} fieldLength
* @param {string} str
* @param {number} offset
* @returns {number}
*/
module.exports.writeField = function writeField(view, fieldLength, str, offset) {
for (var i = 0; i < fieldLength; i++) {
view.setUint8(offset, str.charCodeAt(i)); offset++;
}
return offset;
};