数组:
截取元素:
slice方法:从索引位置开始截取数组(包左不包右)并生成一个新数组,数组a不变。
splice方法:数组改变。
添加元素:
push方法 在原数组末尾添加元素,返回数组长度。
concat方法 在原数组末尾添加元素,返回新数组,原数组不变。
unshift方法 在数组的开头添加/插入一个或多个元素。 并且它返回数组的新长度。
删除数组中第一项:
shift方法 删除数组中第一项,并返回第一项的值,如果数组为空,返回undefined。
数组转字符串:
join方法 使数组中元素以字符串形式输出,默认以逗号分开,生成新字符串。
字符串:
截取字符串:
split方法 返回的是数组。
substring方法 返回的是字符串。
slice方法。
nowDateFun(){
// 数组
var a = [1,20,15,88,66,50,90];
//slice方法 从索引位置开始截取数组(包左不包右)并生成一个新数组,数组a不变
console.log('slice方法',a.slice(2,4)); // [15, 88]
console.log('slice方法',a); // [1,20,15,88,66,50,90] 数组a不变
console.log('slice方法',a.slice(2,-2));//[15, 88, 66]
console.log('slice方法',a.slice(-3,-1));// [66, 50]
console.log('slice方法',a.slice(-1,-3));//[]
//splice方法 数组改变了
console.log('splice方法',a.splice(2,3)); //[15, 88, 66]
console.log('splice方法',a); // [1, 20, 50, 90] 数组改变了
// push方法 在原数组末尾添加元素,返回数组长度
var b=a.push(10,9)
console.log('push方法',a)//[1, 20, 50, 90, 10, 9]
console.log('push方法',b)//6
//concat方法 在原数组末尾添加元素,返回新数组,原数组不变
var c=a.concat(5,4)
console.log('concat方法',a) //[1, 20, 50, 90, 10, 9]
console.log('concat方法',c) //[1, 20, 50, 90, 10, 9, 5, 4]
// unshift方法 在数组的开头添加/插入一个或多个元素。 并且它返回数组的新长度。
var b=a.unshift(100,200)
console.log('unshift方法',a)//[100, 200, 20, 50, 90, 10, 9]
console.log('unshift方法',b)//7
//shift方法 删除数组中第一项,并返回第一项的值,如果数组为空,返回undefined
var b=a.shift()
console.log('shift方法',a)//[20, 50, 90, 10, 9]
console.log('shift方法',b)//1
//join方法 使数组中元素以字符串形式输出,默认以逗号分开,生成新字符串
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
console.log('join之前',arr)
var b = arr.join('|')
console.log('join之后',b)
// 字符串
var s = 'hello world';
// split方法 返回的是数组
console.log('split方法',s.split(''));// ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
console.log('split方法',s.split('o'));//['hell', ' w', 'rld']
console.log('split方法',s.split('o',1));//['hell']
// substring方法 返回的是字符串
console.log('substring方法',s.substring(1));//ello world
console.log('substring方法',s.substring(3,7));//lo w
console.log('substring方法',s.substring(-2,-1))//没有输出,自动转化成substring(0,0)
console.log('substring方法',s.substring(-4,6))//hel 转化成substring(0,6)
// slice方法
console.log('slice方法',s.slice(3,7))//lo w
console.log('slice方法',s.slice(-3))//rld
},