数组的几种常用方法

数组的几种常用方法

// //unshift()添加,将要给定的数值添加到数组的开头

// var arr1=["王白菜","牛春","野老多"];
// console.log(arr1.unshift("大脸","老安"));//5
// console.log(arr1);
// // ["大脸", "老安", "王白菜", "牛春", "野老多"]

// var arr = [1, 2];

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

//shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
//从数组中删除的元素; 如果数组为空则返回undefined 。
// let a = [1, 2, 3];
// let b = a.shift();
// console.log(a);
// // [2, 3]
// console.log(b);
// // 1

// //push()添加,将要给定的数值添加到数组的后头
// var arr2=["王白菜","牛春","野老多"];
// console.log(arr2.push("大脸","老安"));//5
// console.log(arr2);//"王白菜", "牛春", "野老多", "大脸", "老安"

//pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
//let a = [1, 2, 3];
//a.length; // 3
//a.pop(); // 3
//console.log(a); // [1, 2]
//a.length; // 2

// splice(起点[从1开始],(长度[不删除就为0,删除几个就是几个],元素A,元素B)
var arr=["王白菜","牛春","野老多"];
// arr.splice(1, 0, ‘老安‘);
// console.log(arr);//"王白菜", "老安", "牛春", "野老多"
//想从哪一个后面开始添加就写几
//例如从第一位后开始添加"老安","平板",
// arr.splice(1, 0, "老安","平板");
// console.log(arr);//"王白菜", "老安", "平板", "牛春", "野老多"
// 从第一位后删除牛春,添加"老安","平板",
// arr.splice(1, 1, "老安","平板");
// console.log(arr);//"王白菜", "老安", "平板", "野老多
// arr.splice(1, 0);
// console.log(arr); //"王白菜","牛春","野老多"

//concat()合并,将两个数组合并
var arr1 = [‘a‘, ‘b‘, ‘c‘];
var arr2 = [‘d‘, ‘e‘, ‘f‘];
//=======合并=====
// console.log(arr1.concat(arr2));//["a", "b", "c", "d", "e", "f"]

//========方法一========
// console.log(arr1.concat("j",arr2));//["a", "b", "c", "j", "d", "e", "f"]

// console.log(arr1.concat("j"+arr2));// ["a", "b", "c", "jd,e,f"]

// ===========方法2===========
// console.log(arr1+arr2.concat("j"));//拼接在一起a,b,cd,e,f,j

// //join()将数组(或一个类数组对象)的所有元素变成字符串
// var arr2=["王白菜","牛春","野老多"];
// console.log(arr2.join());//王白菜,牛春,野老多
// console.log(arr2.join(‘‘));//王白菜牛春野老多
// console.log(arr2.join(‘-‘));//王白菜-牛春-野老多

// //reverse()方法是将数组顺序颠倒
// var arr = [‘one‘, ‘two‘, ‘three‘];
// var reversed = arr.reverse();
// console.log(arr);//["three", "two", "one"]
//// console.log(reversed);

// //sort()排序
// var arr = [1, 30, 22, 49, 31, 21];
//// arr.sort();
//// console.log(arr);//[1, 21, 22, 30, 31, 49]
// arr.sort(function(a, b) {
//// return a - b;//升序[1, 21, 22, 30, 31, 49]
// return b - a;//降序[49, 31, 30, 22, 21, 1]
// });
// console.log(arr);

// filter()数组的过滤
// 例子:过滤出数组中单词长度大于6的单词
// let words = [‘spr‘, ‘limit‘, ‘like‘, ‘destruction‘, ‘present‘];
// let result = words.filter(word => word.length > 6);
// console.log(result)

原文地址:https://www.cnblogs.com/yang0629/p/8531042.html

时间: 2024-10-31 15:18:03

数组的几种常用方法的相关文章

数组的几种常用方法总结

1.arrayObject.slice(start,end)  索引,返回新数组 2.arrayObject.splice(index,howmany,item1,.....,itemX),改变原始数组 迭代器 1.forEach 2.every:接受一个返回值为布尔类型的函数,对数组中的每个元素使用这个函数,如果对于所有的元素,该函数均返回true,则该方法返回true,否则返回false 3.some:接受一个返回值为布尔类型的函数,只要有一个元素使得该函数返回true,该方法就返回true

数组的三种声明方式总结、多维数组的遍历、Arrays类的常用方法总结

1. 数组的三种声明方式 public class WhatEver { public static void main(String[] args) { //第一种 例: String[] test1 = new String[6]; test1[0] = "数组0"; test1[1] = "数组1"; //第二种 例: String[] test2 = {"数组0","数组1","数组2","

数组的三种方式总结、 多维数组的遍历及 Arrays类的常用方法总结

一.数组的三种方式总结 1.创建数组 Java语言使用new操作符来创建数组,语法如下: arrayRefVar = new dataType[arraySize]; 上面的语法语句做了两件事: 一.使用 dataType[arraySize] 创建了一个数组. 二.把新创建的数组的引用赋值给变量 arrayRefVar. 数组变量的声明,和创建数组可以用一条语句完成,如下所示: dataType[] arrayRefVar = new dataType[arraySize]; 另外,你还可以使

JS合并数组的几种方法及优劣比较

这篇文章主要介绍了JS合并数组的几种方法及优劣比较,本文讲解了concat.循环插入.reduce等方法合并数组,并对它们的优劣做了比较,需要的朋友可以参考下 本文属于JavaScript的基础技能. 我们将学习结合/合并两个JS数组的各种常用方法,并比较各种方法的优缺点. 我们先来看看具体的场景: 代码如下: var q = [ 5, 5, 1, 9, 9, 6, 4, 5, 8];var b = [ "tie", "mao", "csdn",

NSString的几种常用方法

NSString的几种常用方法 要把 “2011-11-29” 改写成 “2011/11/29”一开始想用ios的时间格式,后来用NSString的方法搞定. [string stringByReplacingOccurrencesOfString:@"-"withString:@"/"]; 一句话搞定. 发现NSString还是很值得研究下,于是做做笔记. 看了天梯梦的博客觉得相当不错,于是懒得写了直接粘贴转载.原文地址 http://justcoding.ite

.net实现文件读写的几种常用方法

文件的读写是.net中常用的功能,本文即以实例形式展示.net实现文件读写的几种常用方法,供大家参考之用.具体如下: 在.net中有很多有用的类库来读写硬盘上的文件,一般比较常用的有: File: 1.什么时候使用:当读写件大小不大,同时可以一次性进行读写操作的时候使用 2.不同的方式可以读写文件类型不一样. ReadAllBytes()  WriteAllByte():可以读写任意类型的文件 (里面封装的是FileStream) ReadAllLines()  ReadAllText():(里

一维数组的三种写法

/** *一维 数组的几种写法 * 记住:①数组的左边不能有数字 *   ②数组的右边既然初始化了数组,那么就要赋值 */ //一维数组的标准格式 String[] arr1 = new String[]{"bo","li","jian"}; //上面的简写格式 String[] arr2 = {"bo","li","jian"}; //初始化容量 String[] arr3 = new

1、打印二进制机器码,程序内存分析,大端序小端序,指针数组,数组指针,数组的三种访问方式,typedef,#if-0-#endif,求数组大小,括号表达式

 1.打印二进制机器码(分别表示32位的和64位的) #include <stdio.h> /*按照8位的长度打印一个数值*/ void dis8bit(char val) { int bit = 8; while(bit--) { if(1<<bit&val){ printf("1"); } else { printf("0"); } if(!(bit%4)) printf(" "); } putchar(1

javascript中数组的22种方法 (转载)

前面的话 数组总共有22种方法,本文将其分为对象继承方法.数组转换方法.栈和队列方法.数组排序方法.数组拼接方法.创建子数组方法.数组删改方法.数组位置方法.数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法 数组是一种特殊的对象,继承了对象Object的toString().toLocaleString()和valueOf()方法 [toString()] toString()方法返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串 [注意]该方法的返回值与不使用任何参数