侧边栏壁纸
博主头像
极简笔记博主等级

极简笔记,书写你的精彩程序人生!

  • 累计撰写 147 篇文章
  • 累计创建 24 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

javascript数组

极简笔记
2021-12-14 / 0 评论 / 1 点赞 / 880 阅读 / 2,098 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-12-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

数组是一个特殊的变量,数组用于在单一变量中存储多个值,我们通过下标号来引用某个元素。
var all=['arr','vol','bmw']

1.把数组转换成字符串
var fruits=["Banana", "Orange", "Apple", "Mango"];
document.getelementbyid('demo').innerhtml=fruits.toString(); //结果 :Banana,Orange,Apple,Mango
2.数组方法

(1) slice(startIndex, endIndex) // 从已经存在的数组中返回选定的元素
var fruits=["Banana", "Orange", "Apple", "Mango"];
该方法接收两个参数slice(start,end),strat为必选,表示从第几位开始;end为可选,表示到第几位结束(不包含end位),省略表示到最后一位;start和end都可以为负数,负数时表示从最后一位开始算起,如-1表示最后一位。
fruits.slice(1,3) //slice()可接受两个参数,当赋予两个参数时,从Start数组元素开始选择元素,直到(但不包括) end 参数 如:slice(1,3) 结果:Orange Apple

(2) splice() //向数组中添加,或从数组删除,或替换数组中的元素,然后返回被删除/替换的元素。

var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.splice(2, 0, "Lemon", "Kiwi");
    //结果:Banana,Orange,Lemon,Kiwi,Apple,Mango
第一个参数(2)定义了应添加新元素的位置(拼接)。

第二个参数(0)定义应删除多少元素。

其余参数(“Lemon”,“Kiwi”)定义要添加的新元素。

//删除元素
fruits.splice(2, 2, "Lemon", "Kiwi"); //结果:Banana,Orange,Lemon,Kiwi, //删除Apple,Mango

fruits.splice(0,1); // 删除 fruits 中的第一个元素
//结果 Orange,Apple,Mango
第一个参数(0)定义新元素应该被添加(接入)的位置。

第二个参数(1)定义应该删除多个元素。

其余参数被省略。没有新元素将被添加。

(3)join // 把数组元素,结合成一个字符串

var frusts=["orange","apple","banana","mango"];
var ner=document.getelementbyid('demo').innerhtml=frusts.join('-');
console.log(ner) //结果:orange-apple-banana-mango

(4)pop // 从数组中删除最后一个元素

 var frusts=["orange","apple","banana","mango"];
 frusts.pop()  // 结果:orange,apple,banana

(5)concat //方法通过合并(连接)现有数组来创建一个新数组:
var myGirls = ["Cecilie", "Lone"];
var myBoys = ["Emil", "Tobias", "Linus"];
var myChildren = myGirls.concat(myBoys); // 连接 myGirls 和 myBoys

(6)shift //方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift(); // Orange,Apple,Mango

(7)unshift //方法(在开头)向数组添加新元素,并“反向位移”旧元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon"); // 向 fruits 添加新元素 "Lemon"
// 结果 Lemon,Banana,Orange,Apple,Mango

1

评论区