添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
let arr = [1,2,3,4]
for(let i in arr ){
	console.log(i)  //i是字符串类型的数字索引  所以打印arr[i+1]会得一个undefined
for(let i of arr){
	console.log(i)  //i是值
for(let i =0;i<arr.length;i++){
	console.log(i)  //i是数字索引
let obj ={
	name:'boy'
for(let i in obj){
	console.log(i)  //i是字符串键名
//对象循环没有let key of 遍历
for(let val in arr){
    console.log(val);   //0 1 2 3 4
    // console.log(arr[val]);  //a b c d e
for(let val in obj){
    console.log(val);   //a b c
for…of
直接读取数据
for(let val o
                                    听说你精通循环,我不信真正开始写业务逻辑,就离不开循环。而循环一直是编程中基础的基础。但是作为一个工作多年的前端程序员,一定还有人不了解循环的基础知识。下面我们一起来看看,在循环中如果改变了item的值会发生什么:forEach改变item本身const list = [
  {name: 'a', count: 1},
  function fn() {
    console.log...
const arr = [2, 3, 5, 4, 5, 2, 2];
for(let i of arr){
console.log(i) //打印出来的是value 2,3,5,4,2,2
for(let i in arr){
console.log(i) //打印出来的是下标 0,1,2,3,4,5,6
2.在对象中的用法:...
                                    JavaScript循环语句不少,for、for in、for of和forEach循环,今天对比Array、Object、Set(ES6)、Map(ES6)四种数据结构循环语句支持的情况及区别。新建四种数据类型的测试数据letarr=[1,2,3,4,5,6];
letobj={a:1,b:2,c:3};
letmap=new...
数组的键名是数字,但是for...in循环是以字符串作为键名“0”、“1”、“2”等等。
	for...in循环不仅遍历数字键名,还会遍历手动添加的其他键,甚至包括原型链上的键。
	某些情况下,for...in循环会以任意顺序遍历键名。
总之,for...in循环主要是为遍历对象而设计的,不适用于遍历数组。
                                    今天在写jQuery请求接口中发现一个问题:
      在用AJAX发送请求中又嵌套了一个AJAX请求,发现在内层请求的success中对第一次success中的循环变量 i 无法获取,具体代码如下:
$.ajax({
    type: "get",
    url: "//////////////////////////",
    success: function (result) {
      rs = JSON.parse(result).data;
      for (var i = 0; i < rs.length; i++) { //用var定义有问题
                                    基于vue框架下的uniapp移动框架来完成的一个表单数据的转换
今天遇见了一个这样的问题form表单提交后的数据的数据集是e. detail. value这样的数据集打印类型【object】类型数据因为form表单输入框是渲染出来的所以没法给他定义一个死值name只能定义活的name,然后提交的时候后台要的数据格式是value:“1,2,3,”PS(1,2,3)是输入框里输入的值。还要一个ID:...