es6第一天笔记05——数组扩展

news/2024/7/10 22:38:43 标签: es6

1.声明长度为num的数组

var 数组名字 = new Array(num);

<script>
    var list = new Array(10);
    console.log(list.length);
</script>

 控制台输出结果为:

10

2.如果数组中有多个数值,或者第一个元素不是数值时,代表着数组内部的值

<script>
    var list1 = new Array(10,'10',10);
    console.log(list1.length);
    var list2 = new Array('10');
    console.log(list2.length);
</script>

 控制台输出结果为:

3
1

3. Array.of()用法和new Array()一样,但Array.of()会把一个数值元素也当做数组内部的值

<script>
    var list = Array.of(10);
    console.log(list.length);
</script>

 控制台输出结果为: 

1

4. for  in可以用来遍历数组

<script>
    var list = Array.of(10,20,30,40,50);
    for(var i in list){
        console.log(list[i]);
    }
</script>

  控制台输出结果为: 

10
20
30
40
50

5.Array.from()把类数组转化为数组,forEach用来遍历数组

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <button>按钮</button>
    <button>按钮</button>
    <button>按钮</button>
    <button>按钮</button>
    <button>按钮</button>
</body>
<script>
    var btn = document.getElementsByTagName('button');
    btn = Array.from(btn);
    btn.forEach(function (element) {
        console.log(element);
    });
</script>

</html>

  控制台输出结果为: 

<button>按钮</button>

<button>按钮</button>

<button>按钮</button>

<button>按钮</button>

<button>按钮</button>


http://www.niftyadmin.cn/n/1367916.html

相关文章

es6第一天笔记06——函数的扩展

1.函数参数的默认值 <script>function fn(x,y20){console.log(x,y);}fn(10); </script> 控制台输出结果为&#xff1a; 10 20 2. arguments获取用户输入的所有实参&#xff0c;是一个类数组 <script>function fn(x,y){var list Array.from(arguments);lis…

vue第一天笔记01——移动端布局

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><!--视口标签 实现移动端布局&#xff0c;必须加的标签&#xff0c;禁止伸缩 --&…

vue第一天笔记14——vue练习:选项卡和发微博

一、选项卡 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width,…

vue第二天笔记01——组件的两种定义方式

一、第一种定义 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-w…

vue第三天笔记04——安装node.js环境

1.打开网页&#xff1a; https://nodejs.org/en/download/ 2.下载msi文件 下载msi文件3.打开并安装 下一步勾选再下一步可以修改路径&#xff0c;不修改直接下一步直接下一步下一步安装结束4.安装 vue-cli&#xff1a; npm install vue-cli -g 安装vue命令环境5.检测是否安装…

vue第三天笔记05——使用vue-cli脚手架工具创建一个项目

1.新建文件夹&#xff0c;命名不能是中文 2.打开该文件夹&#xff0c;在该文件夹路径下输入cmd&#xff0c;进入命令行 3.输入下面的命令 vue init 模板名 项目名称(随便取名&#xff0c;要是英文) 模板名有三种&#xff1a; simple&#xff1a; 只有一个index.html文件&…

vue第三天笔记06——vue-cli练习

将下列HTML代码写入vue-cli项目 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"…

vue第四天笔记01——路由整理

效果图1. 为了实现这个简单的路由&#xff0c;我们之前是将路由的配置放在main.js页面中进行配置&#xff1a; 2.但是在单页面开发的时候&#xff0c;会有很多路径需要配置&#xff0c;这时候再放在main.js里面就不太好了&#xff1b;解决方法就是在assets文件夹里面新建js文件…