我正在循环数组中的数据,并希望将循环项目转换为扩展接口(它有一个额外的标签字段)。我可以重铸什么?到“个人标签”?
for (const person of people) {
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}
Run Code Online (Sandbox Code Playgroud)
我尝试过这样的方法(无法编译):
for (const person:PersonLabel of people) {
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}
Run Code Online (Sandbox Code Playgroud)
和这个(不编译)
for (const person of people) {
person = typeof PersonLabel;
person.label = `${person.namespace}:${person.name}`;
this.peopleList.push(person);
}
Run Code Online (Sandbox Code Playgroud) 循环对象数组以获取每个唯一值的最干净且 es6 原生(如果可能)的方法是什么。示例如下:
[{
"name" : "joe",
},
,{
"name" : "jean",
},
{
"name" : "joe",
},
{
"name" : "joe",
},
{
"name" : "mike",
}]
Run Code Online (Sandbox Code Playgroud)
在我的结果中我只想看到:joe,jean,mike(只有唯一值,没有欺骗)
有一段时间我看到并尝试使用这样的if语句:
var boo = true;
if(boo)
console.log("a");
Run Code Online (Sandbox Code Playgroud)
而不是:
var boo = true;
if(boo == true){
console.log("a");
}else{
console.log("not true");
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在我的第一个switch语句中有一个"else"?编译器如何知道何时停止?它是否在换行后执行条件逻辑?