博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript字符串、数组操作总结一
阅读量:5102 次
发布时间:2019-06-13

本文共 1056 字,大约阅读时间需要 3 分钟。

1、将数组转换成字符串

例子:

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

var  str=arr.join('|');

str输出为 “1|2|3|4|5|6”

2、数组indexOf()方法:  返回在该数组中第一个找到的元素位置,如果它不存在则返回-1。

例子:查看数组arr中是否存在‘1’

var arr = ['1','2','3'];
var isHave=false;
普通用法:
for(var i= 0, l = arr.length; i< l; i++){
if(arr[i] === '1'){
    isHave=true;
}
}
用indexOf
if( arr.indexOf('1') != -1)//'1'在arr的位置是0,即存在
{
    isHave=true;
}
 
3、在数组中添加一个元素 push()、unshift()
push():在数组后面添加
unshift():在数组前面添加
例如:
var jsonstr="[{'name':'张三','id':1},{'name':'李四','id':2}]";
var arr1  ={
          'name':'王五',
          'id':3
};
var arr2  ={
          'name':'马六',
          'id':4
};
jsonstr.push(arr1);
jsonstr.unshift(arr2);
 
结果:jsonstr="[{'name':'马六','id':4},{'name':'张三','id':1},{'name':'李四','id':2},{'name':'王五','id':3}]";
 
4、filter()方法创建一个新的匹配过滤条件的数组
var arr = [
    {"name":"apple", "count": 2},
    {"name":"orange", "count": 5},
    {"name":"pear", "count": 3},
    {"name":"orange", "count": 16},
];
    
var newArr = arr.filter(function(item){
    return item.name === "orange";
});
 
5、其他:http://ourjs.com/detail/54a9f2ba5695544119000005
 
 

注:仅个人理解及总结,有误点请各位指正。

转载于:https://www.cnblogs.com/zfdcp-028/p/5708497.html

你可能感兴趣的文章
Lesnoe Ozero 2017. BSUIR Open 2017
查看>>
BZOJ3780 : 数字统计
查看>>
BZOJ1768 : [Ceoi2009]logs
查看>>
RabbitMQ教程
查看>>
APP软件半成品测试技巧
查看>>
JVM调优案例
查看>>
草图检索和识别[开源]
查看>>
js中的相等与不等运算
查看>>
Sony本如何进入biso设置
查看>>
读书笔记-01大型网站架构演化的价值观
查看>>
uva 10562 - Undraw the Trees
查看>>
并发编程 06—— CompletionService :Executor 和 BlockingQueue
查看>>
SSHFS
查看>>
Linux新手必看:浅谈如何学习linux
查看>>
jboss:在standalone.xml中设置系统属性(system-properties)
查看>>
redis 学习笔记(6)-cluster集群搭建
查看>>
Linux下安装matlab2014a
查看>>
在windows下用vagrant建立lnmp开发环境
查看>>
Luogu P2880 [USACO07JAN]平衡的阵容Balanced Lineup (ST表模板)
查看>>
作业2(4)
查看>>