【发布时间】:2023-04-08 18:55:01
【问题描述】:
我是 JavaScript 新手,由于我正在尝试通过一些练习来学习,所以我在理解如何使这个简单的事情起作用时遇到了一些问题:
var person = {
name: 'John Potato',
age: 31,
weight: '145kg',
birthday: 'Some day mid July'
}
那么,在研究了一些关于 Loops 的东西之后..
let counter = 0;
while(counter.length < person){
counter++;
}
console.log('The person has ' + counter + ' properties')
do{
console.log(counter++)
} while(counter.length < person[prop]);
console.log('The person has ' + counter + ' properties')
问题是,它们都没有按我预期的方式工作。我要做的就是让它计算对象'person'中的属性数量
【问题讨论】:
-
counter是一个数字。数字没有length属性。person是一个对象。你认为while(counter.length < person)会如何工作(当counter.length存在时)?
标签: javascript loops for-loop object do-while