const array = [ { text: 'a', style: { bold: true }}, { text: 'b', style: { bold: true }}, { text: 'c', style: { italic: true, bold: true }}, { text: 'd', style: { italic: true }}, { text: 'e', style: { italic: true }}, { text: 'f', style: { underline: true }},]類似這樣的數(shù)組,期望格式化后是這樣的const formatArray = [ { text: 'ab', style: { bold: true }}, { text: 'c', style: { italic: true, bold: true }}, { text: 'de', style: { italic: true }}, { text: 'f', style: { underline: true }},]根據(jù)完全相同的style屬性將text值拼接, text有順序要求,就是數(shù)組的索引,所以只合并相鄰的具有相同style屬性的元素。請(qǐng)大牛們指點(diǎn)迷津!
如何根據(jù)數(shù)組內(nèi)的元素的相同屬性將相鄰的元素合并?
12345678_0001
2019-03-05 09:11:53