無法將相同的字符串拆分兩次。我做錯了什麼?第二次拆分不能工作
// my original string
var str = "Left,Right-broken at left side";
var ary = "Left,Right-broken at left side";
//getting text after - (working fine)
var res = str.split("-").pop();
$('#disc_comm_tlside_ed').empty();
$('#disc_comm_tlside_ed').val(res);
// with this i can get text before -once again i need to splt by comma only
var myarrays= str.substr(0, str.indexOf('-'));
//even this also returning original string
var splt = ary.split(',');
// alert(splt) when i alert this getting full string
for(var i = 0; i < splt.length; i++)
{
//alert(myarray[i]);
$(this).find("option[value ='"+myarray[i]+"']").attr("selected",true);
$('.batch_ed').multiselect('rebuild');
}
最後返回原始字符串!
需要得到前和文字分隔拆分文本,
需要得到左右僅作爲陣列
編輯:添加代碼片段張貼在評論。
var elements = "";
var batchnoe= "";
$.each(data.response.frc_disloc, function (a,b){
batchnoe = '.batch_ed';
$(batchnoe).each(function(i, obj) {
var batch_splt = b.frac_side;
var myarray = batch_splt.split(',');
for(var i = 0; i < myarray.length; i++) {
$(this).find("option[value ='"+myarray[i]+"']").attr("selected",true); $('.batch_ed').multiselect('rebuild');
}
});
});
* 「警報(SPLT)當我提醒這個快滿字符串」 * - 你這樣做當然是因爲'警報()'數組轉換回字符串。不要使用'alert'進行調試。打開瀏覽器控制檯並使用'console.log()'。 – JJJ
你可以從問題文本中分離代碼嗎?這裏的「代碼」本質上是垃圾。 – David
你可以展示你真正的JavaScript的樣子,沒有評論之間?看起來像評論的東西會導致語法錯誤,所以我只是想確認一下。 –