我在Jquery上有一个有一些值的数组。现在我想从数组中的所有项中替换一个字符,如果它在数组中有。
var arrayData = [
"Safi Landmark Hotel and Suites",
"Safi Landmark Hotel Suites",
"Safi Landmark Hotel and Suites"
];
这是我的阵列现在我要替换'和'来自'&'的项目。如何在不使用循环的情况下完成此操作。
答案 0 :(得分:1)
尝试使用此代码与地图进行搜索和替换:
var testdata = $.map( [ 'a&b', 'abcz&mz', 'test' ], function( abc ) {
return abc.replace('&',' and ');
});
alert(JSON.stringify(testdata));
});
答案 1 :(得分:1)
这是小提琴http://jsfiddle.net/xj52nyj0/1/
您可以使用JSON.jsringify();
然后像这样替换。
var arrayData = [
"Safi Landmark Hotel and Suites",
"Safi Landmark Hotel Suites",
"Safi Landmark Hotel and Suites"
];
var x=JSON.stringify(arrayData);
x = x.split('S').join("N");
这不会使用任何循环。
答案 2 :(得分:0)
没有循环,没有jQuery ......
var arrayData = [
"Safi Landmark Hotel and Suites",
"Safi Landmark Hotel Suites",
"Safi Landmark Hotel and Suites"
];
console.log(arrayData.join('|*|*|').replace(/and/g,'&').split('|*|*|'));
ps:'| * | * |'只是一些独特的界限..