javascript中数组中索引位置的字符串插入
我正在用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的个数。以下是以以下方式在对象中保存的内容: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、
{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,我编辑了我的帖子,请看帖子底部我想你需要简化一下你的问题。很难说出你在问什么。也许可以添加一些您尝试过的代码?那会有帮助的