javascript中数组中索引位置的字符串插入

javascript中数组中索引位置的字符串插入,javascript,arrays,object,Javascript,Arrays,Object,我正在用javascript编写quine mcclusky算法。我将输入作为十进制值,例如0,2,6,7。我的代码中可以有1到5个变量。1为a或“a”,5为a、b、c、d、e 在我的代码中,我将输入转换为二进制值。例如0、2、6、7。我有一个二进制等价的数组[000010110111] 我做了另一个计算1的逻辑。我取二进制数组的每个元素,并计算1的个数。以下是以以下方式在对象中保存的内容: {0:"000",1:"010",2:"110",3:"111"} 这可能不是很难,但如果我有输入0、

我正在用javascript编写quine mcclusky算法。我将输入作为十进制值,例如0,2,6,7。我的代码中可以有1到5个变量。1为a或“a”,5为a、b、c、d、e

在我的代码中,我将输入转换为二进制值。例如0、2、6、7。我有一个二进制等价的数组[000010110111]

我做了另一个计算1的逻辑。我取二进制数组的每个元素,并计算1的个数。以下是以以下方式在对象中保存的内容:

{0:"000",1:"010",2:"110",3:"111"}
这可能不是很难,但如果我有输入0、2、4、3、5,我运行一个循环,这样:

function onesgrp(str)
{

var tmp= str.split(""); //splits the string for example "010" into [0 1 0]
for(i=0;i<len.str;i++)
{
if(tmp[i]==1)

index++;

else 
continue;

}
}

This function will tell how many 1's each string has and index value will represent the no. of 1's.
我想将此字符串插入对象中的“索引”位置。如果index=2,我想将数组插入索引2中,依此类推。然后,如果我有另一个index=2的字符串,我想把它添加到obj位置2,这样我就不会覆盖前面的字符串。最后,我有一个obj,每个索引都有一个“index”编号为1的字符串。但问题是我有不同的长度变量

谁能告诉我怎么做?我找到了quine mcclusky算法的一些javascript版本,但我发现它们太难理解了。因为我是初学者,对高级javascript不是很熟悉。有人知道使用quine mccluskey实现逻辑最小化的更简单的代码吗?我真的非常感激

我的问题的另一个描述:

我正在用javascript编写quine mcclusky算法。A我在试一个 编写代码,使我有一个二进制字符串数组,每个字符串 数组的元素。我数一数字符串中的1。我可以 最大长度为5的可变字符串,但对于每个输入 数组中的字符串长度相同。对于我想要的每个输入 按对象中的1编号对字符串进行分组。例如,我有 一个二进制字符串0001,其中有一个“1”。此字符串将被保存 在对象中的索引1处。第二,我有另一个字符串0010 也应添加到索引1,但不应覆盖 已保存上一个字符串。我有一个例子1010,它会去 对象中的索引2。在我将数组的所有字符串指定给object之后 对于对象的每个索引,都会在 那个关键位置。我想将obj[0]元素与其他元素进行比较 关键位置,如果元素仅在一个位置不同,例如 0000和0001相差一位,我想将0000保存在 另一个obj。按照上面的方法直到我找到所有的素数 关联方


我试着理解你在问什么问题,但没能弄明白。也许你可以再描述一次你想要帮助的问题。嗨,jfriend00,我编辑了我的帖子,请看帖子底部我想你需要简化一下你的问题。很难说出你在问什么。也许可以添加一些您尝试过的代码?那会有帮助的