1.js 数组操作
// .数组方法pop() push() unshift() shift()
// Push()尾部添加
//pop()尾部删除
// Unshift()头部添加
//shift()头部删除
//2.split() join() 的区别
// 前者是切割成数组的形式,后者是将数组转换成字符串
varsp="1,3,4,5"
vars=sp.split(',')
console.log(s)//[ '1', '3', '4', '5' ]
vartostr=s.join('卧槽')
console.log(tostr)//1卧槽3卧槽4卧槽5
//3.splice()操作
vararray1= ["name1","name2","name3",""];
array1.splice(3,1);// 第一个参数:操作数组的位置(-1表示从最后一个开始操作) 第二个参数:表示删除的个数
//[ 'name1', 'name2', 'name3' ]
arr.splice(2,1,"William") //表示 我们将删除位于 index 2 的元素,并添加一个新元素来替代被删除的元素:
4,Array.prototype.push.apply(params, res.locals.params)
js下 数组追加数组
vara = [4,5,6];
varb = [7,8,9];
Array.prototype.push.apply(a, b);
uneval(a);// is: [4, 5, 6, 7, 8, 9]
//5.js数组移除某个元素
Array.prototype.indexOf = function (val) {
for(vari =0; i
if(this[i] == val)return i;
}
return-1;
};
Array.prototype.remove = function (val) {
varindex =this.indexOf(val);
if(index > -1) {
this.splice(index,1);
}
};
//6.
join 字符串以某个元素拼接成数组
split 数组变字符串