如何使用以下信息进行并行数组

How to do parellel arrays with following information

本文关键字:并行 数组 信息 何使用      更新时间:2024-01-19

对于这个问题,它可能有点模糊,因为我根本不明白,可能是措辞。。从我在课堂上学到的东西来看,这似乎要困难得多。所以我不知道从哪里开始。。如果有人能帮助我更轻松地度过难关,我将不胜感激!

问题:设计一个程序,读取问题6中描述的相同零件库存文件。零件是:(记录代码、零件编号、零件描述和库存余额)验证每个记录上的记录代码和零件编号,并打印零件编号在AA3000和AA3999值范围内的所有有效记录的详细信息。同时在零件列表的末尾打印这些选定记录的计数。

现在,我希望你能理解它的要求,因为我肯定不会。任何帮助或小规模的步行都会很棒。这是我应该从给我的代码开始的。

var Rec_Code = new Array(11,11,11,12,11,12,11,13,11,14);
var Numer    = new Array(2000,3000,3003,3008,3999,2000,1090,3678,3777,3543);
var Alpha    = new Array("AA","AA","AX","AA","AA","AA","AB","AA","AN","AA");
var Desc     = new Array("X","L","S","F","R","U","T","N","Q","Y");
var Inv_Bal  = new Array(12,13,14,23,34,56,32,45,67,77);

此外,这是给我的,这基本上是我必须做的,但不知道如何完全做到这一点。

  • 使用我提供的变量来创建5个并行数组,RecCode、零件号的AlphaPart、零件编号的Numeric部分、Description和Inventory。您需要在前3个数组中搜索:
    1. RecCode,共11个
    2. "AA"的字母代码:
    3. 介于3000-3999之间的数字代码

找到匹配项时,增加计数并显示"说明"answers"库存"。

假设所有数组都是相同的长度并进行了适当的排序,您可以在其中一个数组上循环并显示所需的信息:

var count = 0;
for(var i = 0; i < Rec_Code.length; i++)
{
    if(Rec_Code[i] == 11 && Alpha[i] == 'AA' && (Numer[i] >= 3000 && Numer[i] <= 3999))
    {
        console.log(Desc[i]);
        console.log(Inv_Bal[i]);    
        count++;    
    }
}
var Rec_Code = new Array(11,11,11,12,11,12,11,13,11,14);
var Numer    = new Array(2000,3000,3003,3008,3999,2000,1090,3678,3777,3543);
var Alpha    = new Array("AA","AA","AX","AA","AA","AA","AB","AA","AN","AA");
var Desc     = new Array("X","L","S","F","R","U","T","N","Q","Y");
var Inv_Bal  = new Array(12,13,14,23,34,56,32,45,67,77);
var count = 0;
for(var i = 0; i < Rec_Code.length; i++)
{
    if(Rec_Code[i] == 11 && Alpha[i] == 'AA' && (Numer[i] >= 3000 && Numer[i] <= 3999))
    {
        console.log(Desc[i]);
        console.log(Inv_Bal[i]);    
        count++;    
    }
}