美文网首页
js数组、字符串常用方法总结

js数组、字符串常用方法总结

作者: 丶灰太狼他叔 | 来源:发表于2018-07-12 01:18 被阅读38次

数组篇

声明数组var arr= [1,2,3]
1、shift和unshift
shift:从数组开头删除一个数,并返回删除的值。原数组改变

var a = arr.shift();
console.log(a) // 1
console.log(arr) // [2,3]

unshift:数组开头增加内容,并返回新数组:

arr.unshift(-1,0);
console.log(arr) // [-1, 0, 1, 2, 3]

*2、toString
将数组转为字符串

console.log(arr.toString());// '1,2,3' 而不是'123'

3、concat
拼接成新数组,原数组不变。 concat:连接,联系的意思。

var arr1 = [4,5,6]';
var  c = arr.concat(arr1);
console.log(c);// [1, 2, 3, 4, 5, 6]

4、join
将数组元素拼接为字符串。参数为数组元素连接符。

var b = arr.join("");
console.log(b); //"123"

5、splice 和 slice
splice(x,y,z) 从x开始清除长度为y的元素。改变原数组。splice为粘接的意思。

arr.splice(0,1,"");
console.log(arr);//  ["",2,3]

其他常用方法:

  • 删除时,两个参数,第一个是开始位置,第二个是删除长度。
  • 插入时,三个参数,第一个是插入位置(在之前插入),第二个是0,第三个是插入的内容。
  • 替换时,三个参数,第一个是开始位置,第二个是删除长度,第三个是替换的内容

slice获取指定下标的数组元素,原数组不变。slice:薄片的意思

var b = arr.slice(0,1); // [1]

6、reverse
数组反转

var arr = [1,2,3];
arr.reverse();
console.log(arr);
// [3,2,1]

7、sort排序

var arr = [1,3,2,50,23];
arr.sort(function(a,b) {return a - b ;}); //从小到大
console.log(arr);
// [1,2,3,23,50] 
// 更换a和b的顺序,就是从大到小。
//也可以这样。
[{name:"张三",age:30},{name:"李四",age:24},{name:"王五",age:28}].sort(function(o1,o2){returno1.age-o2.age;}) 
// [{name: "李四",age: 24 },{name: "王五",age: 28},{name: "张三",age: 30 }] 

字符串篇

定义字符串str = 'abcdefg'
1、charAt
返回指定下标的字符串。

console.log(arr.charAt(1)); //b

2、concat
字符串进行拼接。不过一般好像都是直接用加号进行拼接就可以了~

var b = arr.concat("abc");
console.log(b);
// "abcdefgcde"

3、substring、substr、slice
都用来截取字符串

var s = arr.substring(1,3);
console.log(s);
// "bc"
substr(x,y) 返回从x开始的长度为y的字符串

var s = arr.substr(1,3);
console.log(s);
// "bcd"
slice(x,y) 返回从x到y(不包括y) 位置颠倒时,结果为空字符串

var s = arr.slice(1,3);
console.log(s);
var s = arr.slice(3,1);
console.log(s);
// bc
//  ""

4、split
分割为数组,参数为分割符号

var arr = 'a b c c b a';
var b = arr.split(' ');
console.log(b);
// ["a", "b", "c", "c", "b", "a"]
  • 特别的,不传参数时,就是将字符串转为了只有一项的数组

关于Number、parseInt 和 parseFloat

  • Number()包含有隐式转换
  • parseInt 第二个参数为进制数转换
  • parseFloat 字符串转数字

相关文章

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • js 常用方法总结

    字符串的常用属性,概览 Array对象的方法; 详细js数组常用方法大全

  • 初识javascript

    js字符串 数组 数组字面量表达方式(推荐) 数组的常用方法push(),pop(),unshift(),shif...

  • js中字符串和数组的常用方法

    字符串的常用方法 数组的常用方法

  • js字符串、数组、对象的学习

    一。字符串 1.20个常用的JavaScript字符串方法2.js字符串方法总结3.Javascript中字符串方...

  • JS截取与分割字符串常用技巧总结

    JS截取与分割字符串常用技巧总结 本文实例讲述了JS截取与分割字符串的常用方法。分享给大家供大家参考,具体如下: ...

  • js数组、字符串常用方法总结

    数组篇 声明数组var arr= [1,2,3]1、shift和unshiftshift:从数组开头删除一个数,并...

  • JavaScript 字符串

    js字符串,js字符串的概述和声明,js字符串的特性,js字符串的常用方法,js字符串的拓展方法,js字符串的案例...

  • 数组常用方法

    数组常用方法 一、js数组常用方法: 1、join() Array.join() 方法将数组中所有元素都转换成字...

  • js数组常用方法总结

    1. push() 方法     push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。 2....

网友评论

      本文标题:js数组、字符串常用方法总结

      本文链接:https://www.haomeiwen.com/subject/jbzkpftx.html