美文网首页
JavaScript数组字符串方法小结(是否影响原数组)

JavaScript数组字符串方法小结(是否影响原数组)

作者: geekerliu | 来源:发表于2019-02-25 11:59 被阅读0次

数组作为JavaScript中最频繁的操作之一,其基本操作方法也有很多,其中有几个方法会影响和改变原数组,以下按照是否对原数组有影响,列举几个常用且容易混淆的方法,与大家共勉!

一、对原数组有影响

# splice

var test=[1,2,3];

var result=test.splice(0,1);

console.log(test);    // [2, 3]

console.log(result);    // [1]

# sort

var arr=[2,1,3,4];

arr.sort((r1,r2) => (r1-r2));

console.log(arr);    // [1, 2, 3, 4]

# reverse

var test=[1,2,3];

var result=test.reverse();

console.log(test);    // [3, 2, 1]

console.log(result);    // [3, 2, 1]

#push/pop/unshift/shift

var test=[1,2,3];    

var result=test.push(4);    

console.log(test);    // [1, 2, 3, 4]

console.log(result);    // 4

二、对原数组没有影响

# slice

var test=[1,2,3]);

var    result=test.slice(0,1)

console.log(test)// [1, 2, 3]

console.log(result)// [1]

# concat

var test=[1,2,3];

var result=test.concat(4);

console.log(test);    // [1, 2, 3]

console.log(result);    // [1, 2, 3, 4]


另外,还有以下几种方法不会对字符串造成影响和改变:

#substr

var test='abc';

var result=test.substr(0,1);    

console.log(test);    // 'abc'

console.log(result);    // a

#substring

var test='abc';

var result=test.substring(0,1);

console.log(test);    // 'abc'

console.log(result);    // a

#slice

var test='abc';    

var result=test.slice(0,1);    

console.log(test);    // 'abc'

console.log(result);    // a


如有错误还请见谅并指出,共同进步!

相关文章

  • JavaScript数组字符串方法小结(是否影响原数组)

    数组作为JavaScript中最频繁的操作之一,其基本操作方法也有很多,其中有几个方法会影响和改变原数组,以下按照...

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

    Javascript中数组与字符串常用方法 数组常用方法 学习思路:这个方法干啥用?是否要传入参数?是否有返回值?...

  • js数组方法影响原数组的有哪些

    影响原数组的方法: 不会影响原数组的方法:

  • JavaScript 数组方法整理大全

    一、常用的数组方法★ 直接操作影响原数组的方法: ★ 直接操作不影响原数组的方法: ★ 直接操作有可能影响到原数组...

  • js数组方法整理

    1. 数组有哪些常用方法,功能、返回值、是否会对原数组造成影响? 方法功能返回值改变原数组(Y\N)pop()删除...

  • 数组方法大全

    JavaScript 数组方法大全 会改变原数组的方法: unshift(); push(); shift(); ...

  • js数组的操作方法

    检测数组方法 isArray()判断是否是数组 转换方法 toString()数组转换字符串方法数组的 value...

  • js基础之数组方法

    JavaScript 数组的力量隐藏在数组方法中。 把数组转换为字符串 toString() JavaScrip...

  • 9月20日

    数组剩下的几个不改变原数组方法 concat数组拼接 join,把数组按字符拼接,传字符串,返回字符串 splic...

  • 数组常用方法

    数组常用方法收集 1、join() --原数组不变,返回字符串 join(separator): 将数组的元素组起...

网友评论

      本文标题:JavaScript数组字符串方法小结(是否影响原数组)

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