共同点
- 都可以遍历
- 都有length
- 都可以通过索引取值 str[索引] arr[索引]
注意:数组没有length()这个方法,有length的属性, String有length()这个方法
不同点
- 遍历方式不同:数组:for、for in、forEach 字符串:for
- 字符串不能修改,数组可以修改
- 类型不同:数组:赋值的是地址
字符串: 赋值的是值
例题
- 返回一个只包含数字类型的数组(nsjgds312jiehks645jdesgv978)
<script type="text/javascript">
var str='6n2s28jgds312ji1eh79ks645jde43sgv978';
function getArr(str){
var s=''; //保存数字型字符串
var srro=[];
//遍历字符串
for(var i=0;i<str.length;i++){
if(str[i]>='0'&&str[i]<='9'){ //挑选字符串中的数字
//console.log(str[i]);
s+=str[i]; //将数字型字符存入s中;