js数组增删改,数组字符相互转化

Posted wangmeihao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组增删改,数组字符相互转化相关的知识,希望对你有一定的参考价值。

var arr=[‘hello‘,1,true];
for(i=0;i<arr.length;i++){console.log(arr[i]);}//数组,可嵌套循环
console.log(arr);

 

var i=arr.push(‘第一‘);结尾添加元素第一,

unshift();开头添加元素

.pop()删除最后一个元素.

shift();删除第一个元素

 

更改元素:a[i] = value;

 

var str="hello world my";
var stra=str.split(‘可以以某个字母为分隔符‘);//字符串转成数组,字符转化成单个字母的数组
console.log(stra);

 

var arr=[‘hello‘,1,true];

var arr=arr.toString(arr);//数组转字符串,输出hello,1,true
console.log(arr);

 

逗号分隔符toString()

var arr=[‘w‘,1,‘er‘];

var arr=arr.toString();

 

console.log(arr);  //输出的字符之间用逗号隔开

自定义分隔符

var arr=[‘qw‘,1,‘q‘];

var arr=arr.join("符号");

console.log(arr);//输出字符之间用自定义符号隔开

 

arr.indexOf(元素);包含某个元素

彩票问题红球1到33选6个,不能相等,篮球1到16选一个

var arr=[];

while(true){

if(arr.length>=6){break;}

var hongqiu=pareInt(Math.random()*33)+1;//下标从0开始

if(arr.indexOf(hongqiu)<0){    //判断数组里是否包含元素,不包含r元素,定义的位置,小于0代表不包含

arr.push(hongqiu);

}

}

var lanqiu=pareInt(Math.random()*16)+1;

arr.push(lanqiu);

console.log(arr);

 

arr.splice(arg1,arg2,[arg3,arg4]);

第一个参数定义添加/删除元素位置,第二个参数应删除多少个元素,其余参数定义要添加的新元素;

 

arr.concat(arr1,arr2);

合并多个数组,生成一个新的数组

 

sort()以字母顺序对数组进行排序;var arr=[2,3,1,9];arr.sort();

var arr1=[2,5,4,9,1,0];
// arr1.sort();//排序
// arr1.reverse();//倒序
// console.log(arr1);

 

sort(fun(a,b)):可以写比值函数function(a,b){return a-b}

arr=[3,22,34,1,2,56]

arr.sort(function(a,b){return a-b})//升序,b-a是降序

console.log(arr);

以上是关于js数组增删改,数组字符相互转化的主要内容,如果未能解决你的问题,请参考以下文章

js常用增删改查方法/js比较运算符 逻辑运算符 赋值运算符 算术运算符

js数组的增删改查

JS中对数组元素进行增删改移

JS增删改查

js数组操作(增删改查)

js 数组的增删改查