js里怎么定义数组并赋值

烟空落雨 2016-11-02 01:31:20
例:
var json = '${json}';
var arr = eval('('+json+')');
比如取出arr中的arr[n].name
并把这个取出的值赋给另外一个数组
...全文
3160 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2016-11-02
  • 打赏
  • 举报
回复
引用 3 楼 qq_33619910 的回复:
[quote=引用 2 楼 jslang 的回复:] 要先确保${json}输出的json格式正确
var arr = ${json};
var newarr = [];
for (var i = 0, len = arr.length; i < len; i++) {
	newarr[i] = arr[i].name;
怎么把重复的数据去掉呢?[/quote]

var arr = ${json};
var newarr = [];
for (var i = 0, len = arr.length; i < len; i++) {
	if (newarr.indexOf(arr[i].name)==-1)
		newarr.push(arr[i].name);
烟空落雨 2016-11-02
  • 打赏
  • 举报
回复
引用 2 楼 jslang 的回复:
要先确保${json}输出的json格式正确
var arr = ${json};
var newarr = [];
for (var i = 0, len = arr.length; i < len; i++) {
	newarr[i] = arr[i].name;
怎么把重复的数据去掉呢?
天际的海浪 2016-11-02
  • 打赏
  • 举报
回复
要先确保${json}输出的json格式正确
var arr = ${json};
var newarr = [];
for (var i = 0, len = arr.length; i < len; i++) {
	newarr[i] = arr[i].name;
david___ 2016-11-02
  • 打赏
  • 举报
回复
没看懂

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧