移除与数组值相等的对象的操作
P粉985686557
P粉985686557 2023-09-05 20:56:36
0
2
356
<p>我有一个对象数组和一个普通数组,如果对象数组中的项等于普通数组中的项,我想要移除它。对我来说这很困惑。</p> <p>以下是我目前尝试过的:</p> <p> <pre class="snippet-code-js lang-js prettyprint-override"><code>var countries = [ {ChoicesID: 1, ChoicesName : 'afghanistan'}, {ChoicesID: 2, ChoicesName : 'albania'}, {ChoicesID: 3, ChoicesName : 'algeria'}, {ChoicesID: 4, ChoicesName : 'angola'}, {ChoicesID: 5, ChoicesName : 'argentina'}, {ChoicesID: 6, ChoicesName : 'armenia'} ]; var answer = ['afghanistan','albania','algeria']; var ChoicesName = new Set(countries.map(d =&gt; d.ChoicesName)); var NewCountries = [...ChoicesName, ...answer.filter(d =&gt; !ChoicesName.has(countries.find(o =&gt; o.ChoicesName === answer)))]; console.log(NewCountries );</code></pre> </p> <p>预期输出应该是这样的:</p> <pre class="brush:php;toolbar:false;">var NewCountries = [ {ChoicesID: 4, ChoicesName : 'angola'}, {ChoicesID: 5, ChoicesName : 'argentina'}, {ChoicesID: 6, ChoicesName : 'armenia'} ];</pre></p>
P粉985686557
P粉985686557

Antworte allen(2)
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!