美文网首页
2021-08-12-🌦🌦 js小技巧

2021-08-12-🌦🌦 js小技巧

作者: 沐深 | 来源:发表于2021-08-12 21:35 被阅读0次

1.Array().fill 产生 n个数的数组

Array(length).fill(element)

参数

length 填充长度
element 用来填充数组元素的值。


let codes = Array(26).fill(0).map((t,i) => i)
console.log(codes) // [0,1,2,3,4,5,6......25]

2.reduce 求和

let arr = [1, 2, 3]
let sum = arr.reduce((pre, cur) => pre + cur) // 6

PS 注意 空数组, 如果空元素 reduce 会报错

3.向数组指定位置插入元素

splice() 方法

splice(startIndex,deleteNum,item)
startIndex: 插入位置
deleteNum: 删除数量
item: 插入元素

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

方法实例:
// 在数组指定位置插入

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");

//输出结果
//Banana, Orange, Lemon, Kiwi, Apple, Mango
//在 2 的位置删除0个,新增 "Lemon", "Kiwi"

4. 删除最后一个字符串的方法

stringObject.substr(start, length)

用于返回一个从指定位置开始的指定长度的子字符串。
start(必需):所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length(可选):在返回的子字符串中应包括的字符个数。

字符串
let basic = "abc,def,ghi,"; 
const newBasic = basic.substr(0, basic.length - 1);  // abc,def,ghi
console.log(basic) //  "abc,def,ghi,"; 

字符串方法 slice()、substring()、substr()

都不能改变原来的元素

5. ES6删除和过滤对象中部分属性

原始数据


let student={
    age: 20,
    name: 'maomao',
    sex: "男"
}

排除"age"属性


let { age, ...params } = student
console.log(params)  // {name: "maomao",sex: "男"}

相关文章

  • 2021-08-12-🌦🌦 js小技巧

    1.Array().fill 产生 n个数的数组 Array(length).fill(element) 参数 l...

  • js 小技巧

    #23 - 转换数值的快速方法 将字符串转换为数字是非常常见的。最简单和最快的方式来实现,将使用+(加)算法。 你...

  • JS小技巧

    Alert() 切断加载;innerHTML :获取双闭合标签里面的内容。(识别标签)innerHTML :获取双...

  • JS: 小技巧

    1,强制转换成 boolean 值: !!(变量) 有时候变量虽然会被判断为真假,但是两次取反之后,会转换为真正的...

  • js小技巧

    1. 获取数组中的最大值 2. 获取数组中的最小值 3. 测量一个JavaScript代码块性能的技巧 4. 字符...

  • js小技巧

    1.!!来转换成boolean 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回t...

  • js小技巧

    1、随机字母数字字符串 2、随机颜色 3、清空一个数组 4、洗牌 5、字符串安全连接 6、双波浪线“~~”操作符 ...

  • JS小技巧

    ** 1、 生成随机颜色 ** **2、 原生js获取相关参数 ** **3、横竖屏刷新页面 ** 4、判断是否为...

  • js 小技巧

    1、取整同时转成数值型: console.log('10.567890' | 0);// 结果: 10con...

  • js小技巧

    在es5中换行写字符串的写法: es6就用反引号就可以了``

网友评论

      本文标题:2021-08-12-🌦🌦 js小技巧

      本文链接:https://www.haomeiwen.com/subject/azrrbltx.html