当前位置: 首页 > wzjs >正文

天河做网站服务wordpress $memcached_servers

天河做网站服务,wordpress $memcached_servers,wordpress+留言本,外贸平台排行榜操作方法 数组基本操作可以归纳为 增、删、改、查。 增 push():接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度。 let colors []; // 创建一个数组 let count colors.push("red", "green"); // 推…

操作方法

数组基本操作可以归纳为 增、删、改、查。

push():接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度。

let colors = []; // 创建一个数组
let count = colors.push("red", "green"); // 推入两项
console.log(count) // 2

unshift():在数组开头添加任意多个值,然后返回新的数组长度。

let colors = new Array(); // 创建一个数组
let count = colors.unshift("red", "green"); // 从数组开头推入两项
alert(count); // 2

splice():传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组。

let colors = ["red", "green", "blue"];
let removed = colors.splice(1, 0, "yellow", "orange")
console.log(colors) // red,yellow,orange,green,blue
console.log(removed) // []

concat():首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组。

let colors = ["red", "green", "blue"];
let colors2 = colors.concat("yellow", ["black", "brown"]);
console.log(colors); // ["red", "green","blue"]
console.log(colors2); // ["red", "green", "blue", "yellow", "black", "brown"]

pop():方法用于删除数组的最后一项,同时减少数组的length 值,返回被删除的项。

let colors = ["red", "green"]
let item = colors.pop(); // 取得最后一项
console.log(item) // green
console.log(colors.length) // 1

shift():用于删除数组的第一项,同时减少数组的length 值,返回被删除的项。

let colors = ["red", "green"]
let item = colors.shift(); // 取得第一项
console.log(item) // red
console.log(colors.length) // 1

splice():传入两个参数,分别是开始位置,删除元素的数量,返回包含删除元素的数组。

let colors = ["red", "green", "blue"];
let removed = colors.splice(0,1); // 删除第一项
console.log(colors); // green,blue
console.log(removed); // red,只有一个元素的数组

slice():用于创建一个包含原有数组中一个或多个元素的新数组,不会影响原始数组。

let colors = ["red", "green", "blue", "yellow", "purple"];
let colors2 = colors.slice(1);
let colors3 = colors.slice(1, 4);
console.log(colors)   // red,green,blue,yellow,purple
concole.log(colors2); // green,blue,yellow,purple
concole.log(colors3); // green,blue,yellow

splice():传入三个参数,分别是开始位置,要删除元素的数量,要插入的任意多个元素,返回删除元素的数组,对原数组产生影响。

let colors = ["red", "green", "blue"];
let removed = colors.splice(1, 1, "red", "purple"); // 插入两个值,删除一个元素
console.log(colors); // red,red,purple,blue
console.log(removed); // green,只有一个元素的数组

indexOf():返回要查找的元素在数组中的位置,如果没找到则返回 -1。

let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
numbers.indexOf(4) // 3

includes():返回要查找的元素在数组中的位置,找到返回true,否则false。

let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
numbers.includes(4) // true

find():返回第一个匹配的元素

const people = [{name: "Matt",age: 27},{name: "Nicholas",age: 29}
];
people.find((element, index, array) => element.age < 28) // // {name: "Matt", age: 27}

排序方法

reverse():将数组元素方向反转。

let values = [1, 2, 3, 4, 5];
values.reverse();
alert(values); // 5,4,3,2,1

sort():接受一个比较函数,用于判断哪个值应该排在前面。

function compare(value1, value2) {if (value1 < value2) {return -1;} else if (value1 > value2) {return 1;} else {return 0;}
}
let values = [0, 1, 5, 10, 15];
values.sort(compare);
alert(values); // 0,1,5,10,15

解析:

value1 < value2 → 返回 -1 → value1 应排在 value2 前面。

value1 > value2 → 返回 1 → value1 应排在 value2 后面。

value1 === value2 → 返回 0 → 顺序不变。


转换方法

join():接收一个参数,即字符串分隔符,返回包含所有项的字符串。

let colors = ["red", "green", "blue"];
alert(colors.join("||")); // red||green||blue

迭代方法

some():对数组每一项都运行传入的测试函数,如果至少有1个元素返回 true ,则这个方法返回 true。

let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
let someResult = numbers.some((item, index, array) => item > 2);
console.log(someResult) // true

every():对数组每一项都运行传入的测试函数,如果所有元素都返回 true ,则这个方法返回 true。

let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
let everyResult = numbers.every((item, index, array) => item > 2);
console.log(everyResult) // false

forEach():对数组每一项都运行传入的函数,没有返回值。

let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
numbers.forEach((item, index, array) => {// 执行某些操作
});
for循环和forEach()都用于遍历数据,以下是对for循环和forEach()异同的补充。
  • 共同点:

  1. 两者都可遍历数组中的元素。

  2. 均能访问数组元素的值和索引(for 需手动获取,forEach 自动提供)。

  3. 允许在遍历过程中执行自定义操作。

  • 区别:

  1. for循环需手动控制索引、条件和步长;forEach()是数组方法,直接调用并传入回调函数。

  2. for循环支持 break 终止循环,continue 跳过当前迭代;forEach()无法中断或跳过。

  3. for循环无返回值;forEach()始终返回undefined。
    解析:for循环是一个控制流语句,用于重复执行代码块,关注的是过程(遍历、条件控制、副作用),而不是结果。forEach()的核心目标是遍历数组并执行副作用,而不是为了生成或返回新值。它的定位是一个“纯遍历”工具

  4. forEach()作用对象仅限数组(其他类型需先转换)。

  5. for循环可配合 await 实现顺序异步操作;forEach()无法保证顺序,回调中的 await 会并行执行。

  6. for循环中使用 var 可能导致循环变量泄漏到外部作用域;forEach()回调函数内作用域独立,更安全。

filter():对数组每一项都运行传入的函数,函数返回 true 的项会组成数组之后返回。

let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
let filterResult = numbers.filter((item, index, array) => item > 2);
console.log(filterResult); // 3,4,5,4,3

map():对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组

let numbers = [1, 2, 3, 4, 5, 4, 3, 2, 1];
let mapResult = numbers.map((item, index, array) => item * 2);
console.log(mapResult) // 2,4,6,8,10,8,6,4,2


文章转载自:

http://Ih9TUFKU.rttkL.cn
http://jR04zDS2.rttkL.cn
http://Rncev6W7.rttkL.cn
http://PnWUpIOJ.rttkL.cn
http://K6PdNuLm.rttkL.cn
http://G8f6GNqI.rttkL.cn
http://V7c1Xtrf.rttkL.cn
http://OBGMOOGW.rttkL.cn
http://URYy0UnP.rttkL.cn
http://uDiFpwC4.rttkL.cn
http://Fbk5PKg3.rttkL.cn
http://sqmuW57h.rttkL.cn
http://XQKNNWij.rttkL.cn
http://mko51X8J.rttkL.cn
http://MdVWpeQV.rttkL.cn
http://DklN85LI.rttkL.cn
http://LwhzH4dd.rttkL.cn
http://ironhn6R.rttkL.cn
http://Fa93QoYI.rttkL.cn
http://meQcnSvh.rttkL.cn
http://UIsaoWWx.rttkL.cn
http://jsEu7GHz.rttkL.cn
http://zPDYbIHK.rttkL.cn
http://5izZQqjO.rttkL.cn
http://CiKm7Lgb.rttkL.cn
http://W3MOg9OI.rttkL.cn
http://vj4SCxvC.rttkL.cn
http://4hbF06g7.rttkL.cn
http://C0xk5rb7.rttkL.cn
http://FCbH5qry.rttkL.cn
http://www.dtcms.com/wzjs/726511.html

相关文章:

  • 先看网站案例您的网站也可以这么做天津网站建设招标
  • 网站制作 北京网站建设公司天津南昌网站建设
  • 网站外链建设方法论建设工程施工合同
  • 什么创网站绵阳营销型网站建设
  • 云南大学网站建设西安网站开发工资
  • 网站建设 睿达科网上商城建站服务商
  • 石家庄网站优化招聘海南网络
  • 做古风文字头像的网站书签制作方法图片大全
  • 有经验的网站建设推广wordpress点击图片不显示
  • iis网站怎么做全站伪静态起飞页自助建站平台
  • 文化共享工程网站建设情况单页设计多少钱一张
  • 网站开发税率税种电子印章在线制作生成器免费
  • 西餐厅网站建设的需求分析网站改版了
  • 网站改版对排名的影响网站建设推广特色
  • 做设计转钱网站滨海新区网站建设
  • 网站制作好以后怎么管理怎么建设回收网站
  • 做网站界面设计注意什么官方智慧团建网站
  • 上上佳食品 网站建设医院网站制作
  • 黄石市下陆区建设管理局网站找事情做的网站
  • 网站的网站搭建域名备案好了后怎么做网站
  • 昆明网站建设哪家合适桥拓云智能建站
  • 怎么形容网站做的很好江宁区财政局网站开发区分局
  • 网站设计时尚网站备案都需要什么
  • 咸阳住房和城乡建设局网站沈阳市做网站电话
  • a032网站模版新版wordpress文章编辑界面
  • 网站如何添加关键词网店装修是什么
  • 营销型网站设计建设公司企业中标信息查询网
  • 自己怎么建个网站赚钱吗房地产知识问答100题
  • 网站建设在电子商务中的作用的看法万网网站空间
  • 飞虎队网站建设企业网络维护一般多少钱