【发布时间】:2017-06-08 06:38:45
【问题描述】:
我想替换数组中的所有值,代码如下:
var jsonImg = [
{"url":"https://example.amazonaws.com/images-lib/1496846856-Retina 01.jpg"},
{"url":"https://example.amazonaws.com/images-lib/1496846856-Retina 02.jpg"},
{"url":"https://example.amazonaws.com/images-lib/1496846856-Retina 03.jpg"}
];
var imgUrl = JSON.stringify(jsonImg);
var oldString = imgUrl;
var newString = oldString.replace(/https:\/\/example.amazonaws.com\/images-lib\//g,"cordova.url/");
$scope.Images = JSON.parse(newString);
但我认为 JSON.Stringfly 和 JSON.Parse 在这里有点多余,你认为这是替换所有值 JSON.Stringfly 和 JSON.Parse 的最有效方法吗?还有其他选择吗?请在这里检查小提琴: https://jsfiddle.net/dedenbangkit/zu7utr6a/3/
【问题讨论】:
-
只是一个指针,
JSON.stringify将删除对象中的所有函数。
标签: javascript angularjs arrays json