作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的循环函数如下
var resources= jsonObj.entry;
var resourceType;
var i;
for (i = 0; i < resources.length; i++) {
resourceType += resources[i];
}
console.log(resourceType)
如果我这样做jsonObj.entry[0]
我得到第一个条目,所以我实现了 for 循环来获取所有条目,但 console.log
上resourceType
打印以下内容
最佳答案
所以,一种方法是
var resources = jsonObj.entry;
var resourceTypeArray = [];
var resourceType = "";
for (let item = 0; item <= resources.length; item++) {
// This will remove all cases where the item doesn't exist and/or resource doesn't exist
if(resources[item] && resources[item].resource){
resourceTypeArray.push(resources[item].resource);
resourceType += JSON.stringify(resources[item].resource);
}
}
// printing out to the console the array with resources
console.info(resourceTypeArray);
// printing out to the console the string with the concatenation of the resources
console.info(resourceType);
我还创建了一个StackBlitz请提供工作解决方案和您的 json 文件。
希望有帮助。
关于javascript - 如何使用 For Loop JavaScript 循环遍历每个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60278729/
我是一名优秀的程序员,十分优秀!