Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用动态更改在记录之前追加数据_Javascript - Fatal编程技术网

Javascript 使用动态更改在记录之前追加数据

Javascript 使用动态更改在记录之前追加数据,javascript,Javascript,我有如下记录 21001123 22000000 23000000 25000000 50010000 For example ...here AFTER SEQUENCE ID(50), NEXT TWO CHARACTERS(01) SHOWS HOW MANY HOUSE IN THIS TOWER (001) 21002123 22000000 23000000 25000000 21002456 22000000 23000000 50020000 21003123 2200

我有如下记录

21001123
22000000
23000000
25000000
50010000      For example ...here AFTER SEQUENCE ID(50), NEXT TWO CHARACTERS(01) SHOWS HOW MANY HOUSE IN THIS TOWER (001)
21002123
22000000
23000000
25000000
21002456
22000000
23000000
50020000
21003123
22000000
23000000
25000000
21003456
22000000
23000000
25000000
21003456
22000000
23000000
25000000
50030000
数据的解释

首先看看从21开始的记录。每个记录的前两个字符是序列id。 然后在从21开始的记录中,在序列id之后,它是一个名为society code的字段,长度为6。在6个字符中,前三个字符是塔号,其余三个字符是同一塔内的门牌号

所以你可以看到,每当塔号改变时,从50开始记录下来,告诉你塔中有多少房子。 从22号、23号和25号开始的记录号给出了任何塔下特定房屋的信息。这里还有一个事实是,每当塔号发生变化时,就会出现一个记录,记录一座塔中的房屋数量。所以21,22。23和25,这是一个房子的信息…这将是一组记录循环

我想在从21开始的所有记录之前添加两个标识符

当一座塔楼发生变化时,标识符应该增加1,当一座房子超过同一座塔楼时,标识符应该增加1,但在这种情况下,塔楼是相同的,所以应该是空的

这是一个预期的结果

1121001123
22000000
23000000
25000000
50010000 
2121002123
22000000
23000000
25000000
n221002456
22000000
23000000
50020000
3121003123
22000000
23000000
25000000
n221003456
22000000
23000000
25000000
n321003456
22000000
23000000
25000000
50030000
我正在一个接一个地读取包含所有这些记录的文件。它也包含了更多的记录,我们不知道在一个接一个地阅读时有多少记录。我怎样才能做到这一点

请分享您的想法,然后我将使用该想法作为进一步进行的参考

谢谢