我有一个简单的问题。在环顾四周之前,我发现的答案主要是针对另一种情况。
我有两个带有css-properties的数组
old=['font-size: 12px;','color: 12px;','border-left: 1px solid red;'];
new=['font-size: 20px;','border-left: 1px solid green;','left:20px;'];
Run Code Online (Sandbox Code Playgroud)
如果旧数组有所变化,如何将这两个数组组合在一起,最后形成一个仅包含唯一样式和“新”数组属性的数组?
在上面的示例中,我想要这个结果
result=['font-size: 20px;','color: 12px;','border-left: 1px solid green;','left:20px;'];
Run Code Online (Sandbox Code Playgroud)
第一次,我尝试在旧元素之间循环,在“:”处拆分项目,但是随后我看到了有关样式名称的问题。如果我检查字符串中是否包含“ left”,它将在“ left”上以及包含“ left”的所有其他样式名称上返回true,例如margin-left,padding-left ...
我如何以最简单的方式解决它?
非常感谢。