JavaScript变量/数组

变量

1、var:全局变量(作用域范围大,且允许重复声明)
2、let:局部变量(作用域仅在代码块内,且不允许重复声明)
3、const:常量(一旦声明,常量的值不能改变)

数组(重要)

特点:长度可变,类型可变
for和foreach的区别:
1、for遍历数组中的所有元素
2、foreach遍历数组中有值的元素,并调用一次传入的函数

arr.forEach(function(e){
    console.log(e);
})
//ES6 箭头函数简写形式:(...)=>(...)
arr.forEach((e)=>{
    console.log(e);
})

数组本质是数据集合, 操作数据无非就是 增 删 改 查

  1. 数组添加新的数据
    arr.push():将一个或多个元素添加到数组的末尾,并返回该数组的新长度 (重点
    arr.unshift():将一个或多个元素添加到数组的开头,并返回该数组的新长度
  2. 删除数组中数据
    arr.pop():从数组中删除最后一个元素,并返回该元素的
    arr.shift():从数组中删除第一个元素,并返回该元素的值
    arr.splice(操作的下标,删除的个数):删除指定元素(重点:比如随机抽奖,比如删除指定商品等)
    start 起始位置:
    指定修改的开始位置(从0计数)
    deleteCount删除个数:
    表示要移除的数组元素的个数是可选的。 如果省略则默认从指定的起始位置删除到最后
  3. 重新赋值
    数组[下标] = 新值
  4. 查询数组数据
    数组[下标]或者我们称为访问数组数据
  5. 数组. sort() 方法可以排序
sort 升序排列
arr.sort(function (a, b) {
return a - b
})

sort() 降序
arr.sort(function (a, b) {
return b - a
})

console.log(arr)
来自上海
博客文章均为Ferryman.原创,转载请注明文章地址及作者
如有需要,可通过RSS订阅文章
有任何问题,可以在评论区留言哦~
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇