美文网首页
对象的键、反编码、数组的方法

对象的键、反编码、数组的方法

作者: 尘伽 | 来源:发表于2023-03-26 15:18 被阅读0次

Object.keys(对象)                          取对象的键值

decodeuRI()                     反编码(对编码的url进行解码)

constructor                       给原型构造函数新增方法想不破坏其原本的属性

top:calc(50%-0px)                          定位中间

删除数组中的最后一个元素 

pop()

var arr = [1,2,3,4,5]

arr.pop()

// arr => [1,2,3,4]

// 在元素组的基础上删除最后一个元素,返回删除的元素

slice()

var arr = [1,2,3,4,5]

var new_arr = arr.slice(0, -1)

// arr => [1,2,3,4,5]

// new_arr => [1,2,3,4]

// 创建一个新数组并删除最后一个元素,返回的是新数组,原数组不变

var arr = [1,2,3,4,5]

var new_arr = arr.slice(0, arr.length - 1)

// arr => [1,2,3,4,5]

// new_arr => [1,2,3,4]

// 创建一个不包含最后一个元素的新数组,返回的是新数组,原数组不变

splice()

var arr = [1,2,3,4,5]

var new_arr = arr.splice(-1)

// arr => [1,2,3,4]

// new_arr => [5]

// 删除数组中最后一个元素,返回的是删除的那个元素

var arr = [1,2,3,4,5]

var new_arr = arr.splice(-1, 1)

// arr => [1,2,3,4]

// new_arr => [5]

// 删除数组中的最后一个元素,返回的是删除的那个元素

var arr = [1,2,3,4,5]

var new_arr = arr.splice(arr.length - 1)

// arr => [1,2,3,4]

// new_arr => [5]

// 删除数组中的最后一个元素,返回的是删除的那个元素

var arr = [1,2,3,4,5]

var new_arr = arr.splice(arr.length - 1, 1)

// arr => [1,2,3,4]

// new_arr => [5]

// 删除数组中的最后一个元素,返回的是删除的那个元素

for

var arr = [1,2,3,4,5]

var new_arr = []

for (let i = 0, len = arr.length; i < len; i++) {

    if (i < len - 1) {

        new_arr.push(arr[i])

    }

}

// arr => [1,2,3,4,5]

// new_arr => [1,2,3,4]

// 创建一个新数组,把原数组除最后一个元素外都赋值给新数组

length

var arr = [1,2,3,4,5]

arr.length= arr.length-1

// arr => [1,2,3,4]

// 原数组长度减一,达到删除最后一个元素的目的

删除数组中的第一个元素

shift 

var arr = [1,2,3,4,5]

arr.shift()

// arr => [2,3,4,5]

// 删除数组中的第一个元素

slice

var arr = [1,2,3,4,5]

var new_arr = arr.slice(1)

// arr => [1,2,3,4,5]

// new_arr => [2,3,4,5]

// 创建一个新数组,并删除里面的第一个元素,返回的是新数组

splice

var arr = [1,2,3,4,5]

var new_arr = arr.splice(0,1)

// arr => [2,3,4,5]

// new_arr => [1]

// 删除数组中的第一个元素,返回的是删除的那个元素

删除数组中某个指定元素的元素

splice

var element =2,

arr = [1,2,3,4,5]

arr.splice(arr.indexOf(2),1)

// arr => [1,3,4,5]

// 删除数组中的第二个元素

filter

var arr = [1,2,3,4,5], element =2

arr = arr.filter(item=>item != element)

// arr => [1,3,4,5]

// 删除数组中的第二个元素

forEach、map、for 

var arr = [1,2,3,4,5], element = 2, new_arr = []

arr.forEach(item => (item != element && new_arr.push(item)))

// new_arr => [1,3,4,5]

// map 同理

var arr = [1,2,3,4,5], element = 2, new_arr = []

for (let i = 0; i < arr.length; i++) {

    arr[i] != element && new_arr.push(arr[i])

}

// new_arr => [1,3,4,5]

Set

var arr = [1,2,3,4,5], element =2

var new_set = newSet(arr)

new_set.delete(element)

var new_arr = [...new_set]

// new_arr => [1,3,4,5]

// 删除数组中的第二个元素

相关文章

  • 其他

    (1)、 decodeURL() 反编码(解码) (2)、JSON.stringify() 将对象或者数组转换...

  • keys

    定义和用法 keys() 方法用于从数组创建一个包含数组键的可迭代对象。 如果对象是数组返回 true,否则返回 ...

  • 插入数据库数据莫名错误,显示A,php数据类型错误,接受到的

    原因是字符串,转换成数组就解决了 解决获取数据:变成json对象信息 接收的时候:反编码变成数组

  • setValue forkey 和 setObject fork

    setValue forKey : 1、方法是KVC(键-值编码),方法是在NSObject对象中创建的,也就是说...

  • setvalue和setobject

    setValue forKey : 1、方法是KVC(键-值编码),方法是在NSObject对象中创建的,也就是说...

  • KVC

    KVC:键-值编码,使用字符串直接访问对象的属性。 底层实现: 当一个对象调用setValue方法时,方法内部会做...

  • js中for in、for of、forEach

    遍历数组 for in返回数组的索引 for of返回数组的元素 遍历对象 for in返回对象的键 for of...

  • 对象Object

    JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。对象的属性:反...

  • 2018-03-13新建后返回列表

    静态方法 Reflect.ownKeys() 返回一个由目标对象自身的属性键组成的数组。

  • 第三篇:runtime的实际应用场景——复杂对象一键归档、反归档

    目录使用runtime完成复杂对象一键归档、反归档 本篇主要讲解runtime的实际应用场景:复杂对象一键归档、反...

网友评论

      本文标题:对象的键、反编码、数组的方法

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