JavaScript 之 "for"的衍生对象
Posted 墨西哥郊外的晚上*
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 之 "for"的衍生对象相关的知识,希望对你有一定的参考价值。
javascript for/in 语句
作用:for/in 语句用于遍历循环对象属性。
循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
例子:
循环对象属性:
1 var person = {fname:"A", lname:"B", age:20};
2
3 var text = "";
4 var x;
5 for (x in person) {
6 text += person[x];
7 }
text 输出结果为:
A B 20
JavaScript for/of 语句
作用:ES6中的for of可以相较于for更简单地正确的遍历数组
例子:
1 Array.prototype.method=function(){
2 console.log(this.length);
3 }
4 var myArray=[1,2,4,5,6,7]
5 myArray.name="数组";
6 for (var value of myArray) {
7 console.log(value);
8 }
JavaScript for each...in 语句
作用:一些对象的内置属性是无法被遍历到的,包括所有的内置方法,例如String对象的indexof方法.不过,大部分的用户自定义属性都是可遍历的。
for each...in使用一个变量迭代一个对象的所有属性值,对于每一个属性值,有一个指定的语句块被执行.
例子:
1 var sum = 0;
2 var obj = {prop1: 5, prop2: 13, prop3: 8};
3
4 for each (var item in obj) {
5 sum += item;
6 }
7
8 print(sum); // 输出"26",也就是5+13+8的值
以上是关于JavaScript 之 "for"的衍生对象的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 UnhandledPromiseRejectionWarning: CastError: Cast to number failed for value "undefined&qu
带有参考数组的猫鼬模型架构:CastError: Cast to ObjectId failed for value "["5f09b....,5f0d...."]&qu
Passport req.user ?? CastError: Cast to ObjectId failed for value " _id: 'me', active: true &qu
Passport req.user 返回 CastError: Cast to ObjectId failed for value " _id: 'me', active: true &qu