相关疑难解决方法(0)

如何使用jquery或extjs删除重复项?

我想将输出存储在一个数组中,并删除重复项

 $(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "cview.xml",
        dataType: "xml",
        complete: function(data, status) {
            parseXml(data.responseXML);
        }
    });
});

function parseXml(xml) {
    $(xml).find("containmentView").each(function() {

        var tabarr = $(this).attr("type");
        alert(tabarr);


    });

}
Run Code Online (Sandbox Code Playgroud)

XML Feed

 <?xml version="1.0" encoding="utf-8"?>
        <entry>
        ----
        ----
        <cView type="D1">
                        <field name="TargetObjectClass">Disk</field>
                        <field name="TargetObjectName">DISK A1</field>
                        <field name="DisplayName">DISK-Name</field>
                        <field name="MaxAvgDataRate KB/sec">50.00 KB/sec</field>
                        <field name="MaxAvgQueueDepth">50.00</field>
                    </cView>
                    <cView type="D2">
                        <field name="TargetObjectClass">Disk</field>
                        <field name="TargetObjectName">DISK B2</field>
                        <field name="DisplayName"> Disk-Name 2 </field>
                        <field name="MaxAvgDataRate KB/sec">60.00 KB/sec</field>
                        <field name="MaxAvgQueueDepth">60.00</field>
                    </cView>


        ...
        </entry>
Run Code Online (Sandbox Code Playgroud)

jquery extjs

1
推荐指数
1
解决办法
4136
查看次数

节点:从数组中删除重复的对象

我有一个对象数组,我想删除重复的项目。下面讨论这个主题,但是 ES6 解决方案似乎不适用于对象: 数组中的唯一值

var myArray=[{fname:"Bob", sname:"Brown"},{fname:"Jill",sname:"White"},{fname:"Bob", sname:"Brown"}];
var unique = myArray.filter((v, i, a) => a.indexOf(v) === i);
/*
[ { fname: 'Bob', sname: 'Brown' },
  { fname: 'Jill', sname: 'White' },
  { fname: 'Bob', sname: 'Brown' } ]
*/
let unique = [...new Set(myArray)];
/*
[ { fname: 'Bob', sname: 'Brown' },
  { fname: 'Jill', sname: 'White' },
  { fname: 'Bob', sname: 'Brown' } ]
*/
Run Code Online (Sandbox Code Playgroud)

javascript arrays node.js

1
推荐指数
1
解决办法
2056
查看次数

javascript排序没有多个条目

这是我的代码

var array1 = [1,1, 30, 4, 21];
array1.sort();
console.log(array1);
// expected output: Array [1, 21, 30, 4]
Run Code Online (Sandbox Code Playgroud)

我想得到结果[1,4,21,30].sort函数应该给出预期的结果[1,1,4,21,30]它没有给出.此外,我应该采取什么方法来保持一个"1"?因为我不想重复

在此输入图像描述

javascript arrays sorting

1
推荐指数
1
解决办法
90
查看次数

在 Google Apps 脚本 (JavaScript) 中查找列表中的唯一项目

我正在使用 Google Sheets,我想获得一个包含另一个列表的唯一项目的列表。即输入为:

列表 = ['尼克','乔治','乔治','尼克','尼克','乔治','尼克','亚历克斯']

输出将是:

[尼克、乔治、亚历克斯]

现在我正在使用一个简单的循环来检查一个元素是否出现多次。但我确信会有更聪明的方法。

javascript arrays google-sheets google-apps-script

1
推荐指数
1
解决办法
3946
查看次数

将两个数组合并为一个且不重复

使用 ES6+ sintaxe 的最佳方法是什么:

const mapedTopicsArray = [
                            ['javascript', 'reactjs'],
                            ['Java', 'reactjs'],                   
                         ]
Run Code Online (Sandbox Code Playgroud)

对此:

const topicsArrayMergedWithoutDuplicates = ['javascript', 'reactjs','Java']                   
                         
Run Code Online (Sandbox Code Playgroud)

我知道如果我使用 .reduce() 我可以完成这个任务,但我不知道如何实现,嵌套数组的事情让我陷入困境。

javascript arrays ecmascript-6

1
推荐指数
1
解决办法
5888
查看次数

寻找孤独整数 - JavaScript

考虑数组 [1,2,2]

该数组包含两个唯一值:1、2

该数组包含重复值:2

孤独整数是1

如何返回孤独的整数?

javascript arrays filter indexof

1
推荐指数
2
解决办法
3485
查看次数

jQuery:从字符串中删除重复项

我有字符串值,其中包含用逗号分隔的项目列表,例如,值可以是val1,val2,val3,val1,val4,val3,val2,val5.

有没有一种简单的方法可以从这样的字符串中删除所有重复项,以便每个值只在字符串中出现一次?

例如,在上面的例子中,我想得到val1,val2,val3,val4,val5.

蒂姆,非常感谢.

javascript string jquery duplicates duplicate-removal

0
推荐指数
1
解决办法
1万
查看次数

在 TypeScript 中,我想要与逗号分隔的重复字符串不同的值:

在 TypeScript 中,我想要与逗号分隔的重复字符串不同的值:

this.Proid = this.ProductIdList.map(function (e) { return e.ProductId;}).join(',');
this.Proid = "2,5,2,3,3";
Run Code Online (Sandbox Code Playgroud)

我需要:

this.Proid = "2,5,3";
Run Code Online (Sandbox Code Playgroud)

typescript angular

0
推荐指数
2
解决办法
3456
查看次数

如何在反应中过滤唯一值?

我的反应还很陌生,所以请保持温柔。我有一个相对平坦的 JS 文件,其中包含一些问题。它看起来像这样:

export default [
{
  category: 'General Questions',
  title: 'Question 1?',
  content:'Answer 1',
},
{
  category: 'Pricing',
  title: 'Question 2?',
  content:'Answer 2',
},
Run Code Online (Sandbox Code Playgroud)

我在整个文件中有多个类别。我想做的是创建所有独特类别的列表。所以用户只会看到

  • 一般的问题
  • 价钱
  • ETC。

我可以使用此处的函数获取所有内容filter

getFaqContent() {
    return filter(item => {
        return item.featured;
    }, Faqs);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得独特的类别?

javascript reactjs

0
推荐指数
1
解决办法
1万
查看次数

使用forEach删除数组中的重复项

美好的一天,我试图使用forEach循环从数组中删除重复元素.但是在这个时候我得到了一些错误.以下是我的代码

function removeDup(arr) {
    let result = arr.forEach((item, index) => { if (index > 1) item.shift() });
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我甚至不确定这段代码是否适用于删除重复项,因为当我在浏览器中运行它时console会出现此错误

if(index> 1)item.shift(); ^

TypeError:item.push不是函数

首先,我如何修复此错误,其次此代码是否可以删除重复项?

javascript arrays

0
推荐指数
1
解决办法
698
查看次数

如何删除数组中的重复元素?

我使用了这段代码,但我只能删除下一个和前一个,如果它们相等

 for (let i = 0; i < this.userlist.length; i++) {
      if (this.userlist[i] == this.userlist[i+1])
        this.userlist.splice(i+1, 1);
      if (this.userlist[i-1] == this.userlist[i+1])
        this.userlist.splice(i+1, 1);
    }
Run Code Online (Sandbox Code Playgroud)

如何删除所有重复的元素?

编辑 n°1

 data() {
return {
  formlogin: "",
  userID: "Guest",
  logged: false,
  userlist: []
  };
  },
 mounted() {
  this.userID = localStorage.getItem("userID");
  if (this.userID != "Guest") this.logged = localStorage.getItem("logged");
  if (localStorage.userlist)
  this.userlist = JSON.parse(localStorage.getItem("userlist"));
 },

 props: {},

  methods: {
  login: function() {
  if (this.formlogin != "") {
    this.userID = this.formlogin;
    this.formlogin = "";
    this.logged = true; …
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
73
查看次数

如何删除重复的字符表单字符串?- JS

我需要从字符串中删除重复的字符,例如: "abcdab" => "abcd" "aaabbc" => "abc" 如何在 JS 上做到这一点(也许使用 $.unique 或其他东西)?

javascript jquery

-2
推荐指数
1
解决办法
6221
查看次数

使用jquery获取页面中的所有链接

我需要.each(function(){});在JQuery中使用页面中的所有链接

<div id="mm">
    <ul class="mg">
        <li id="nav_sports">
            <a href="http://www.google.com" class="atest">Sports</a>
            <div id="sports">
                <ul>
                    <li>
                        <a href="http://www.dictionay.com">cricket</a>
                    </li>
                </ul>
                <ul id="cont1">
                    <li style="color:#444444">
                        <b>Popular</b>
                    </li>
                </ul>
            </div>
        </li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

-7
推荐指数
3
解决办法
4万
查看次数