如何在被选中后从JSON API列表中删除“最喜欢的”单词?

时间:2017-02-15 15:23:22

标签: javascript json xpath

我有一个单词列表(来自JSON API)保存在会话变量(存储为JSON数组)中作为“最喜欢的”单词。

我需要将这些“最喜欢的”单词从被列为“收藏”后的列表中删除。

至少我希望如果将单词添加到“favorites”变量中,背景会改变颜色。如何根据“收藏夹”的会话变量检查API中的单词?

我以为我可能只能使用xpath更改JSON API的路径,只显示会话变量中的单词,但不确定如何做到这一点,或者这是否是最佳方式。

以下是JSON API数据(在XML中)

的示例
<items>
  <item>
    <Rank>1</Rank>
    <Word>the</Word>
    <Partofspeech>adverb</Partofspeech>
    <Frequency>22038615</Frequency>
    <Dispersion>0.98</Dispersion>
  </item>
  <item>
    <Rank>2</Rank>
    <Word>be</Word>
    <Partofspeech>verb</Partofspeech>
    <Frequency>12545825</Frequency>
    <Dispersion>0.97</Dispersion>
  </item>
  <item>
    <Rank>3</Rank>
    <Word>and</Word>
    <Partofspeech>conjunction</Partofspeech>
    <Frequency>10741073</Frequency>
    <Dispersion>0.99</Dispersion>
  </item>
  <item>
    <Rank>4</Rank>
    <Word>of</Word>
    <Partofspeech>preposition</Partofspeech>
    <Frequency>10343885</Frequency>
    <Dispersion>0.97</Dispersion>
  </item>
</items>

显示列表,用户选择“Word”。 “Word”被保存到JSON数组并存储为会话变量。

我需要显示上面的API列表,但删除或隐藏用户已选择并存储在作为会话变量的JSON数组中的项目

0 个答案:

没有答案