字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()
<!Doctype html>
<head>
<mate charset="utf-8">
<title>string change array</title> </head> <body>
<script>
//把字符串转换成数组split()
var str = "abcde"; //alert( str.split() instanceof Array ); //true
//alert(typeof str.split()); //Object
var _str = "a,_b,c,_d,e";
_str.split();//数组
var _strArray = _str.split("_"); //按照_分割数组
//alert(_str.split(","));
alert(_strArray[0]); //输出a, //把数组转换成字符串toString(),join(),valueOf()
var arr = [0,1,2,3,4];
//alert(typeof arr.toString());
//alert(typeof arr.join());
//alert(typeof arr.join("||"));
alert(arr.valueOf());
alert(arr.toString());
alert(arr.join()); //这三种形式输出结果都一样
alert(arr.join("|"));//加入|分割字符串
//字符串数组
var sarr = [
{"user" : "zhangsan",
"age" : 20
},
{"user" : "wangwu",
"age" : 20
},
{"user" : "zhaoliu",
"age" : 20
}
];
//alert(typeof sarr); //Object
//alert(sarr.user);//undefined 获取不到
//获取值
var i = 0;
for(i in sarr){
alert("user=" + sarr[i].user + "; age=" +sarr[i].age);
} </script>
</body> </html>
splice(),slice(),substr()和substring()
/* splice和slcie方法区别:
splice 方法只能作用于数组,不能作用于字符串;
slice 方法既可以作用于数组又可以作用于字符串,如下所示
splice 方法作用于数组时,arr.splice(1,3);前闭后闭
sclice 方法使用时,str||arr.slice(1,3);前闭后开
*/
/*
var arr = [1,2,3,4,5];
var ap = arr.splice(1,3); //前闭后闭 alert(ap); //2,3,4
alert(arr); //1,5 var arr = [1,2,3,4,5];
var asl = arr.slice(1,3); // 前闭后开
alert(asl); //2,3
alert(arr); //不影响原数组 var str = "12345";
//var sp = str.splice(1,3);
//alert(sp); //对象不支持splice方法和属性
var sl = str.slice(1,3); //// 前闭后开
alert(sl); //23
*/
/*substr 和substring 操作字符串
substr()能够取到end,substring()不能;
substr()能取到负,如果start为负,起始为start+end,substr(start+end,end);
如substr(-8,3);//low,substring(-8,3);//hel
substr(-1,1); //IE8下跟substring(-1,1);相同 */
var str = "helloworld!";
alert(str.substring(-1,3)); //hel
alert(str.substr(-1,3)); //firefox和新版IE下!,IE8下hel,
alert(str.substring(1,3)); //el 前闭后开
alert(str.substr(1,3)); //ell 前闭后闭
字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()的更多相关文章
- js中split()和join()的用法
Split()方法:把一个字符串分割成字符串数组 如上所示:把字符串a按空格分隔,得3个字符串数组. 在如: var a=”hao are you” a.split(“”); 得到[h,a,o, ...
- 字符串操作函数:JSON.parse()与JSON.stringify()的区别,字符串转数组 str.split(','),数组转字符串String(),以及对象拼接合并Object.assign(),数组拼接合并concat()
1.JSON.parse() 把字符串转化为 json 对象 例如 arr={ , "site":"www.runoob.com" } var obj = J ...
- javascript中获取字符串或数组中元素的索引
有些时候,我们需要知道一个字符串中字符的位置,或者一个数组中元素的位置,这是就需要对该变量进行迭代操作. 对于数组,有两个方法indexOf和findIndex() , 需要注意的是,findInde ...
- js删除数组中元素 delete 和splice的区别
例如我有一个数组: var array = ["aa","dd","cc","aa"] ,我想删除这个数组的“dd”元素 ...
- python中字符串拆分与合并——split()、join()、strip()和replace()
Python3 split()方法 描述split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 语法split()方法语法: str.split(str= ...
- 数组中的toString,toLocalString,valueOf方法有什么区别
1. 2.简单来说,tostring就是用字符串来代替对象.tolocalstring就是根据不同的语言环境吧对象转成字符串,实际上totolocalstring是有缺省参数的,如tolocalstr ...
- python中split与join
1.split个人最喜欢的就是它能使输入的一连串数字变为list. str=raw_input("some ") str2=str.split(" ") str ...
- go统计字符串及数组中出现次数
数组:统计出现字数 package main import "fmt" func main() { s := [...]string{"Mlxg", " ...
- js删除数组中某一项,splice()
' ","childTagName":"高中"}, {","childTagName":"初中"}] ...
随机推荐
- 单元测试之道(使用NUnit)
首先来看下面几个场景你是否熟悉 1.你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试……终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而 又忐忑的心情点击界面上 ...
- plsql programming 17 过程, 函数与参数
代码模块化, 即将一大块代码拆成若干小块(过程), 然后就可以在其他模块调用这些模块了, 这样, 重用性更好, 也方便管理. 过程: 过程是一个可以像执行 PL/SQL 语句一样调用的程序, 一个过程 ...
- Gson解析POJO类中的泛型参数
在开发Android与API交互的时候,使用Json格式传输,遇到了这样一个情况,返回数据格式POJO类如下: public class ApiResult<T> { private in ...
- 【转载】Windows 7下使用bcdedit删除多余启动项的命令
在Windows 7中是使用bcdedit来代替Windows XP中的boot.ini bcdedit位置:C:\Windows\System32 (直接使用命令bcdedit即可) bcdedi ...
- web前端调试工具
1.firebug入门指南 http://www.ruanyifeng.com/blog/2008/06/firebug_tutorial.html 2. Console命令详解,让调试js代码变得更 ...
- maven的settings.xml详细说明
转自:http://writeblog.csdn.net/ <?xml version="1.0" encoding="UTF-8"?> <s ...
- 【英语】Bingo口语笔记(55) - work系列
- 【英语】Bingo口语笔记(60) - 口语中的浊化发音
- 手机GUI自动化测试介绍
手机GUI自动化测试介绍 Posted on 2013/05/15 Xing Binbin(测试工程师) 摘要 众所周知,自动化测试可以一定程度上减轻测试人员负担,提高测试效率,并且通过自动化还可以实 ...
- 有趣的js题目
([]).length ({}).length // undefined ([] + {}).length ({} + {}).length 具体解释见此.