PHP / JAVASCRIPT比较数组中的值

时间:2012-05-11 18:16:17

标签: php javascript arrays compare

我有一些javascript,允许用户从一个桶中选择项目并移动到第二个桶。第一个桶是可能的选择减去选择的那些。第二个存储桶是选择,每个项目在表格中都有一行。但是,第二次用户执行此操作时,我想保存如下:如果选择是新的,请添加新记录。如果已删除选择,请删除旧记录。如果选择未更改,请保持不变。

具体例子。
开始时 第一桶1,4,5 2,3在第二个桶中 (这意味着之前选择了2和3的人。表中存在2和3行。 经过选择 1,2,5在第一桶 第二桶3,4。 (用户在第二个桶中保留了3个,但是减少了2个并增加了4个。我想保留3行,删除第2行并添加新行。

有人建议我使用JS来确定要保留,添加或删除的行,但这已证明超出了我有限的JS能力。

Conceptuatlly会想象它会像(伪代码)......

var 2array = 3,4;
var 1array = 2,3;
var addarray = "";
var delarray = "";
foreach val as 2array{
if val in 1array { 
//ignore 
}
else
{
addarray = addarray+val
}
}
for each val as 1array {
if val in 2array {
ignore
}
else {
del array =delarray+val
}
}

或其他相似之处。

感谢您的任何建议!

0 个答案:

没有答案