length获取字符串的长度console.log(str.length)
通过索引获取字符串元素console.log(str[3]);
indexOf search" class="reference-link">元素->索引 indexOf search通过元素内容查询元素的索引,两种方式
console.log(str.indexOf('网'));console.log(str.search('网'));concat拼接字符串有三种方式
console.log(str.concat('<a>', 'php.cn', '</a>'));
console.log(str + 'php.cn');
console.log(ˋ${str}php.cnˋ);
replace把php 中文网的中文网用.cn替换,最终成:php.cn<br />
console.log(str.replace('中文网', '.cn'));
slice忽略结束索引对应的值slice
console.log(str.slice(0, 3));
substr不知到哪结束,但是知道取多少substr
console.log(str.substr(0, 3));
split,返回值是数组(Array)split
toLowerCase
console.log(str.toLowerCase());toUpperCase
console.log(str.toUpperCase());link
console.log(str.link('https://php.cn'));document.body.insertAdjacentHTML('afterbegin', str.link('https://php.cn'));
blold.
console.log(str.bold());document.body.insertAdjacentHTML('afterbegin', str.bold());
let arr = [//1.数字1,2,//2.字符串'a','b',//3.布尔值true,//4.数组还可以再放数组进来[1, 2, 3],//5.数组也可以放对象进来{x: 1,y: 2,},//6.数组还支持放函数进来function () {},];console.log(arr);
创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型
Array.of(7) 创建一个具有单个元素 7 的数组,而 Array(7) 创建一个长度为 7 的空数组
let a = [1, 2, 3, 4, 5];console.log(Array.of(1, 2, 3, 4, 5));console.log(Array.of(...a));
const arr1 = {0: 'red',1: 'blue',2: 'green',length: 3,};// 类数组本质上是一个对象console.log(arr1);// 转为真正的数组console.log(Array.from(arr1));
push:数组尾部追加
console.log(arr.push(20, 30));pop:数组尾部删除
console.log(arr.pop());unshift:数组头部追加
console.log(arr.unshift(30, 20));shift:数组头部删除
console.log(arr.shift());let arr = [1, 2, 3, 4, 5];
遍历数组:forEach,map
forEach,没有返回值,其他和 map 一样
let res = arr.forEach((item, index, arr) => console.log(item, index, arr));map,有返回值.其他和 forEach 一样
res = arr.map((item, index, arr) => [item, index, arr]);every,some:数组成员条件判断,返回布尔值
every: 数组成员全部满足条件,则返回 true , 否则 false
console.log(arr.every(item => item >= 0));some:数组成员只有 1 个满足条件,则返回 true , 都不满足则 false
console.log(arr.some(item => item >= 6));filter,find,findIndex:数组条件判断,返回符合条件的数组,或者单个值
filter:只返回为真的元素组成的数组
console.log(arr.filter(item => item >= 3));find,返回满足条件的第一个元素值
undefinedconsole.log(arr.find(item => item >= 3));findIndex,返回满足条件的第一个元素的索引
console.log(arr.findIndex(item => item >= 3));reduce:归并
res = arr.reduce((acc, item) => acc + item);sort:排序
console.log(arr.sort());console.log(arr.sort((a, b) => a - b));console.log(arr.sort((a, b) => b - a));join:把数组中的所有元素转换一个字符串
,来分割组成字符串,console.log(arr.join());console.log(arr.join('--'));slice:取子元素,slice(起始元素索引, 结束元素索引)
console.log(arr.slice(2, 5));splce:删除,新增,替换,默认删除,返回被删除的元素
删除:arr.splice(起始索引, 删除个数)
更新或替换:arr.splice(起始索引, 删除格式, 要替换的元素(可以是多个))
console.log(arr.splice(1, 3, 'a', 'b'));console.log(arr.splice(1, 3, ...c));新增:因是增加不删除,所以第 2 个参数设置 0,添加同样可以多个或单个
arr.splice(1, 0, 'red', 'green')相关推荐
© 2020 asciim码
人生就是一场修行