I'm trying to edit an array and remove elements that do not meet a certain condition. If I use a reverse for loop combined with .splice(index,n), the code works just fine. I'm stuck at implementing the same using the ES6 for...of loop
let array=[1,2,3];
//reverse for loop
for(var i=array.length - 1; i>=0; i--) {
if(array[i]>=2) {
/*Collect element before deleting it.*/
array.splice(i,1);
}
}
console.log(array);
// returns [1]
Run Code Online (Sandbox Code Playgroud)
Using for..of
let array=[1,2,3];
for(let entry of array) {
if(entry>=2) { …Run Code Online (Sandbox Code Playgroud) 我使用以下命令在本地存储库上创建一个孤立分支,然后将其推送到 Github 上的远程:
git checkout --orphan worker
git rm -rf .
git commit --allow-empty -m "Initial orphan commit"
git push origin worker
Run Code Online (Sandbox Code Playgroud)
我在 GitHub 上的工作分支上收到“此分支提前 1 次提交,在 master 后面提交 n 次”消息。
这里的想法是创建一个空的、不相关的 分支,没有历史记录,与所有其他分支和提交完全断开连接,并且不会相对于主分支进行跟踪。
我正在使用Spring Boot和Spring Framework(spring-boot-starter-parent 2.1.6.RELEASE)开发Rest Client,我有一个表示响应对象的类,如下所示:
public class ValidateResponse {
private String ResponseCode;
private String ResponseDesc;
//getters and setters
//constructors using fields
//empty constructor
}
Run Code Online (Sandbox Code Playgroud)
我正在为外部api创建网络挂钩,并且需要为特定端点返回JSON对象(JSON对象属性必须以大写字母开头)。我正在调用从PostMapping嵌套在RequestMapping根路径中的方法返回对象:
@PostMapping("hooks/validate")
public ValidateResponse responseObj(@RequestHeader Map<String, String> headersObj) {
ValidateResponse response = new ValidateResponse("000000", "Success");
logger.info("Endpoint = hooks/validate | Request Headers = {}", headersObj);
return response;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我从邮递员到达终点时,我得到了重复的varialbes
{
"ResponseCode": "000000",
"ResponseDesc": "Success",
"responseCode": "000000",
"responseDesc": "Success"
}
Run Code Online (Sandbox Code Playgroud)
我知道pojo-json转换是由spring处理的,但是我不明白为什么转换会产生重复的变量。
注意:我知道使用最佳命名变量标准(camelCasing)不会声明ResponseDesc和ResponseCode。
我已经按照Java语言规范进行了一些挖掘
标识符是Java字母和Java数字的无限长度序列,其中第一个必须是Java字母。
和
“ Java字母”包括大写和小写的ASCII拉丁字母AZ(\ …
for-of-loop ×1
git ×1
github ×1
jackson ×1
javascript ×1
json ×1
loops ×1
pojo ×1
spring-boot ×1