这个问题被问了很多,但我尝试过的任何解决方案对我都不起作用。 也许用错了。
我想过滤一个数组中的重复对象我已经用private void SendFilesButton_Click(object sender, EventArgs e)
{
Task SendTask = Task.Factory.StartNew(() => SendFiles());
}
public void SendFiles()
{
try
{
tcpClient = tcpListener.AcceptTcpClient();
if (tcpClient.Connected)
{
using (StreamReader reader = new StreamReader("C:\\Users\\Chudnofsky\\Desktop\\Projekt\\Neu\\Messwerte.txt"))
{
lock (this)
{
string line;
for (int i = 1; i < 2400; i++)
{
line = reader.ReadLine() + Environment.NewLine;
stream = tcpClient.GetStream();
byte[] toSend = Encoding.ASCII.GetBytes(line);
stream.Write(toSend, 0, toSend.Length);
stream.Flush();
i++;
Thread.Sleep(6000);
}
}
}
}
}
catch (Exception)
{
System.Windows.Forms.MessageBox.Show("Datei konnte nicht gelesen werden!");
}
}
尝试了但是我可以让它工作。所以我希望有人可以在这里帮我解释一下如何做到这一点。我有更多的功能
forEach(), find(), filter(), and checking it based on indexOf()
所以这必须返回
var list = [{
name: "Lisa",
profile: "admin"
}, {
name: "Eliza",
profile: "admin"
}, {
name: "Lisa",
profile: "admin"
}];
function log(a) {
console.log(a)
}
var arr = list.filter(function(item) {
return item !== list
})
log(arr)
因为Lisa是一个重复的对象。