JQuery заменить текст в многомерном массиве

0

У меня есть массив, ответ json "slImgList":

[
    [1, 19054, "<img src="http://example.com/images/0/19054.jpg"/>"],
    [2, 24269, "<img src="http://example.com/images/0/24269.jpg"/>"],
    [3, 38777, "<img src="http://example.com/images/0/38777.jpg"/>"]
]

Как заменить "images/0" на "images/5"? homeListLength - количество массивов.

for (var i = 0; i < homeListLength; i++) {
    slImgList[i][2].replace("images/0", "images/5")
}

Я также пробовал что-то вроде этого, но он не работает.

for (var я = 0; я <homeListLength; i++) {

    for (var j = 0; j < homeListLength[i]; j++) {
        imagesList = slImgList[j][2].replace("images/0", "images/5")
    }
}
  • 2
    homeListLength = JSON.parse(JSON.stringify(homeListLength).replace('/0/','/5/')); -> jsfiddle.net/adeneo/B9ZHt
Теги:
arrays
multidimensional-array

1 ответ

0
Лучший ответ

У вас почти есть:

for (var j = 0; j < homeListLength[i]; j++) {
    imagesList = slImgList[j][2].replace("images/0", "images/5")
    slImgList[j][2] = imagesList
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню