javascript - 关于字符串转换数组解析的问题
本文介绍了javascript - 关于字符串转换数组解析的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
var app = app || {}
app.data = [
"Angola http://www.ickd.cn/img/logo/shentong.jpg?iopcmd=thumbnail&type=6&width=40&height=40 安哥拉",
"Angola http://www.ickd.cn/img/logo/shentong.jpg?iopcmd=thumbnail&type=6&width=40&height=40 安哥拉",
"Angola http://www.ickd.cn/img/logo/shentong.jpg?iopcmd=thumbnail&type=6&width=40&height=40 安哥拉",
"Angola http://www.ickd.cn/img/logo/shentong.jpg?iopcmd=thumbnail&type=6&width=40&height=40 安哥拉",
"Angola http://www.ickd.cn/img/logo/shentong.jpg?iopcmd=thumbnail&type=6&width=40&height=40 安哥拉",
"Angola http://www.ickd.cn/img/logo/shentong.jpg?iopcmd=thumbnail&type=6&width=40&height=40 安哥拉"
]
app.ItemList = function(data) {
var list = []
var map = {}
var html
html = data.map(function(item) {
var i = item.lastIndexOf(' ')
var en = item.slice(0, i)
var dn = item.slice(i + 1)//这段地址src
var cn = item.slice(i + 1)
var ch = en[0]
console.log(i)
console.log(en)
console.log(dn)
console.log(ch)
if (map[ch]) {
return '<li>'+ '<img src="' + dn + '">' + cn + '</li>'
} else {
map[ch] = true
return '<li data-ch="' + ch + '">' + ch + '</li>'
}
}).join('')}
问题:data是后台返回的一个数据串,我需要转换data里面的数据到绑到对应的节点,现在问题是,这个src的内容不对~~ 问题在哪里~~还有 data里面是6条 但是显示输出只有五个
解决方案
var arr = app.data[0].split(" ");
console.log(arr);
这篇关于javascript - 关于字符串转换数组解析的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文