JavaScript数组&循环
文章目录
创建数组
var 数组名称 = new Array(size);
new: 表示数组的关键字
size: 表示数组中可存放的元素总数
小提示:JavaScript 中的数组用一个名称存储一系列的值,用下标区分数组中的每个值,数组的下标从0开始
数组赋值
1、声明时赋值
var week= new Array (“星期日”,“星期一”……); ——括号内直接赋值
2、分别赋值
var week= new Array ( 3);
week[0] = “星期日”;
week[1] = "星期一 ";
week[2] = “星期二”;
week[3] = “星期三”; ——在下面分别赋值
访问数组元素
通过数组的名称和下标直接访问数组的元素
例:数组名[下标]; ——#下标从0开始
数组常用方法和属性
1、方法
join(): 把数组的所有元素放入一个字符串,通过一个的分隔符进行分隔
sort(): 对数组排序
push(): 向数组末尾添加一个或更多 元素,并返回新的长度
unshift():向数组头部添加元素
pop(): 删除数组末尾元素
shift(): 删除数组头部元素
splice(): 删除数组中的元素(第一个参数为起始索引,第二个为删除数目)
1.1新增方法
1、模板字符串 ``
代码案例
let str3 = `学习字符串---模板字符串【反引号】`;
let str4 = `
<ul>
<li>111</li>
<li>2222</li>
</ul>`;
console.log(str3);
document.write(str4);
控制台打印结果:
浏览器输出结果:
2、sort 数组排序
代码案例
// 将数组内对象按照年龄从小到大排序
let arr = [
{
name:"张三",age:45,sex:"男"},
{
name:"李四",age:20,sex:"女"},
{
name:"王五",age:30,sex:"男"},
{
name:"赵六",age:50,sex:"女"},
]
console.log(arr);
// 原理是根据 return 的正负排序 a 和 b
arr.sort(function(a,b){
return a.age - b.age;
});
console.log(arr);
控制台打印结果:
3、concat 合并数组 (常用最简方法)
代码案例
let a = ["1111","2222","3333","4444"];
let b