转换对象数组中的所有字符串

寻找一种优雅的方式来转换对象数组可能具有的所有字符串。

例如,我有一个现有的SQL表,需要批量插入其中,但是当我从外部源获取数据并进行填充时,诸如撇号之类的内容将作为无效字符被压入。

不幸的是,这是针对现有解决方案的,所以我不能使用NVarChar等。

要解决此问题,我正在使用缓冲区转换:

let objectArray = [];

const table = new sql.Table('Test')
table.create = false;
table.columns.add('ID',sql.Int,{ nullable: false });
table.columns.add('Description',sql.VarChar(2048),{ nullable: true });

objectArray .forEach(row => {
    table.rows.add(row.ID,Buffer.from(row.Description,'utf-8');            
});

这在一个人为的示例中效果很好,但是对于20K对象左右的数组中的更复杂对象而言,则很麻烦。

有人能想到一种更好的方法吗?

iCMS 回答:转换对象数组中的所有字符串

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1761167.html

大家都在问