js 关于数组的常用方法浅记
参见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
1:push 定义与说明:1)往数组最后添加元素2)改变原数组3)可以一次添加多个元素 eg:a_array.push(1,2,3)4)返回结果为变更后的数组长度let a_array = [1,12,123,1234]
let a_length = a_array.push(12345);
console.log("a_array:",a_array)
console.log("a_length:",a_length)
运行结果:
let a_array = [1,12,123,1234]
let a_length = a_array.unshift(1,2,4);
console.log("a_array:",a_array)
console.log("a_length:",a_length)
运行结果:
3:pop定义与说明:1)移除数组最后一个元素2)改变原数组3)返回结果为变被移除的元素
let a_array = [1,12,123,1234]
let a_changed = a_array.pop();
console.log("a_array:",a_array)
console.log("a_changed:",a_changed)
运行结果:
let a_array = [1,12,123,1234]
let a_changed = a_array.pop();
console.log("a_array:",a_array)
console.log("a_changed:",a_changed)
运行结果:
1.操作的下标,如果下标超过数组最大下标则从数组末尾开始操作
2.需要删除的元素长度,可无,默认从操作下标到数组最末尾;如果为0则返回一个空数组;如果第二参数为非数字类型,则该参数会被当做0看待,见下图运行结果4
3.需要重新嵌入的元素,可无
let a_array = [1,12,123,1234]
let a_changed = a_array.splice(2,1,...[1,2,3]);//从下标==2处开始,删除一个元素,且插入1,2,3共三个元素
console.log("a_array:",a_array)
console.log("a_changed:",a_changed)
运行结果:
运行结果1
运行结果2
运行结果3
运行结果4
运行结果:
运行结果:
运行结果:
8:some MDN定义与说明:1)用于判定数组中是否含有某个满足特定条件的值2)返回值为布尔类型3)满足匹配条件后立即返回true且退出遍历4)可以按需丰富some的callback函数
运行结果:
简单数组
复杂数组
复杂数组封装,入参增加匹配key和value
简单数组
复杂数组封装,入参增加匹配key和value
运行结果
运行结果
运行结果
都是一些简单但容易混淆的概念,常看常新~
版权声明
本文仅代表作者观点,不代表博信信息网立场。