android 数组赋值字符串_js使用字符串为数组赋值的方法

这篇博客探讨了在JavaScript中如何正确处理由逗号和竖线分隔的字符串,将其转换为数组。错误地将字符串直接赋值给数组会导致数组只包含一个元素,而非预期的多个元素。解决方案是使用`split()`方法正确地拆分字符串。同时,介绍了数组的动态赋值和`push()`方法的使用,强调了初始化数组的重要性。
摘要由CSDN通过智能技术生成

问题:关于js脚本中引号分隔字符串与数字的:

复制代码 代码示例:

var strtmp = "511,511,511,511,511|'2009-03-06','2009-03-07','2009-03-08'";

var strvalues = strtmp.split("|");

正确写法:

复制代码 代码示例:

var d1 = [511,511,511,511,511];

var d2 = ['2009-03-06','2009-03-07','2009-03-08'];

换为变量就出错:

复制代码 代码示例:

var d1 = [strvalues[0]];

var d2 = [strvalues[1]];

不知道这样的写法和使用变量有何不同?

解答:

复制代码 代码示例:

var d1 = [strvalues[0]] ;    d1为['511,511,511,511,511']只有一个元素

var d1 = [511,511,511,511,511]; //d1为5个元素

改一下d1=strvalues[0].split(",");

这样就正确了 d1==[511,511,511,511,511];

javascript数组动态赋值 push

复制代码 代码示例:

var a=[]; //a没有初始化时会出错 即a必顺是一个数组

a.push('000');

alert(a.length);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值