如果我有两个主机,如何jQuery仅追加一次?

时间:2018-12-10 06:45:58

标签: javascript jquery html

我有一个专门创建页面的页面,可以获取db数据并将其打印在页面上。存储在claster上的项目包含两个主机。如果我使用append()方法,它将复制数据,因为每个主机都进行append()调用。所以我的问题是,如果两个主机同时直接运行,如何只追加一次?例如我做

var arr = ["NY", "LA", "CA", "ETC"]
for (var i in arr){
    $('#container').append(arr[i])

1 个答案:

答案 0 :(得分:1)

function onlyUnique(value, index, self) { 
    return self.indexOf(value) === index;
}

// usage example:
var arr = ["NY", "LA", "CA", "ETC","NY"];
var unique = arr.filter( onlyUnique ); 

console.log(unique);

您可以在添加数据之前尝试以下操作