代码之家  ›  专栏  ›  技术社区  ›  user1283776

使用将数组转换为换行分隔字符串地图。减少?

  •  0
  • user1283776  · 技术社区  · 6 年前

    我认为应该可以使用地图还原将数组转换为换行分隔的字符串。但由于某些原因,它不起作用。我做错什么了

    copyLicenseCodesToClipboard = () => {
        // tslint:disable-next-line:no-any
        const licenseCodes = this.props.generateLicenseCodes.reduce((accumulator: any, element: LicenseCode) =>
            accumulator.concat(element.code).concat('\n')
        );
        copyToClipboard(JSON.stringify(licenseCodes));
    }
    

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ricky Mo    6 年前

    你也可以使用 map join ,在这种情况下似乎更直观。

    const licenseCodes = this.props.generateLicenseCodes.map((element)=>{return element.code;}).join("\n");