wg9606 发表于 2022-3-27 21:22

有一段js代码,请问如何实现自动按顺序填充

{
      word: 'A',
      pinyin: ' A1',
}

这是其中的一段,其它的N段结构都一样,只是其中的A和A1不一样,A和A1是一一对应的,有什么办法可以让A和A1,B和B1,C和C1等等等等,自动填进代码里,这样就会拥有如下代码
{
      word: 'A',
      pinyin: ' A1',
    }
{
      word: 'B',
      pinyin: ' B1',
    }
{
      word: 'C',
      pinyin: ' C1',
    }

猛浪若奔 发表于 2022-3-27 21:22

不清楚你的结构是怎样的。假如如下:
let data = [ 'a', 'b', 'c' ]
        let dataPinyin = {
                'a': 'a1',
                'b': 'b1',
                'c': 'c1'
        }
        let dataFormat = []
        data.forEach(word => {
                dataFormat.push({
                        word: word,
                        pinyin: dataPinyin
                })
        })
        console.log(dataFormat)

知心 发表于 2022-3-27 21:54

你这是json Lines吗,从表格里读取输出成json格式,然后在处理一下就行

unmask 发表于 2022-3-27 21:54

利用正则替换,在支持正则的文本编辑器中操作即可,比如你的原始数据
A A1
B B1
C C1
...

正则字符串:^(\w+)\s+(\w+)$
替换字符串:{\nword:'$1',\npinyin:'$2',\n},\n

wg9606 发表于 2022-3-27 22:00

unmask 发表于 2022-3-27 21:54
利用正则替换,在支持正则的文本编辑器中操作即可,比如你的原始数据
A A1
B B1


那请问这个
A A1
B B1
C C1
...
放在什么地方?

unmask 发表于 2022-3-27 22:02

wg9606 发表于 2022-3-27 22:00
那请问这个
A A1
B B1


放在文本编辑器中,然后利用文本编辑器的替换功能

一生挚爱不回头 发表于 2022-3-27 22:11

用数组循环

wg9606 发表于 2022-3-27 22:59

unmask 发表于 2022-3-27 22:02
放在文本编辑器中,然后利用文本编辑器的替换功能

这是批量的吗?我试也好像不对,可能是我用不来

wg9606 发表于 2022-3-27 23:00

一生挚爱不回头 发表于 2022-3-27 22:11
用数组循环

数组怎么弄,我感觉是个思路

生存 发表于 2022-3-27 23:20

wg9606 发表于 2022-3-27 23:00
数组怎么弄,我感觉是个思路

你的数据哪来的?感觉描述的怪怪的
页: [1] 2
查看完整版本: 有一段js代码,请问如何实现自动按顺序填充