密钥字符串我有以下对象的数组:修改数组对象
[{url:"http://www.url1",value: "number1"},{url:"http://www.url2",value: "number2"},{url: "http://www.url3", value: "number3"},etc...]
我想用一个空字符串替换所有http://www.
。
寻找一些答案,我发现这一点:
var resultArr = arr.map(function(x){return x.replace(/http://www./g, '');});
但是它不会在我的情况,因为map
申请只工作了数组。
所以我也看看这个:
array = [{url:1,value: 2},{url:3,value: 4},{url: 5, value: 6}]
Object.keys(array).map(function(url, value) {
array[value] *= 2;
});
但回到我:[undefined, undefined, undefined]
。此外,对于这最后的解决方案,我不知道我应该在哪里使用.replace(/,/g, '')
方法...
任何想法?
请注意,您需要转义正则表达式中的特殊字符。然而,你可以使用'.split('。')。pop()'来获得'url1','url2'等等。 – Xotic750