嗨,大家好,我是新手,但是我在本地存储中有了一个数组,我把这个数组保存在旧的空数组中,然后向ajax请求,然后尝试将新数据推入旧数组中< / p>
var imageNameList = new DirectoryInfo(@"C:\Temp\Images").GetFiles("*.png").Select(x =>x.Name.Substring(0, x.Name.Length - 4)).ToList();
imageNameList.Sort();
但是我得到的结果是这样的
我将所有新数组放入旧数组的索引中,这是怎么做的?有人可以帮我
答案 0 :(得分:1)
改为使用Array.ptototype.concat()合并数组。
Array.prototype.concat()
:
concat()方法用于合并两个或多个数组。这个方法 不会更改现有数组,而是返回一个新数组。
$.getJSON(setUrl(pagination, page), function (response) {
var old = [];
old = JSON.parse(localStorage.getItem('msg'));
old = old.concat(response.DATA);
console.log(old);
});
var old = [
{ id: 1 },
{ id: 2 }
];
console.log('old: ', old);
var json = [
{ id: 3 },
{ id: 4 }
];
old = old.concat(json);
console.log('merged: ', old);
希望有帮助!
答案 1 :(得分:1)
您必须使用concat
,但请记住。...
concat()方法用于合并两个或多个数组。此方法不更改现有数组,而是返回一个新数组。 source
$.getJSON(setUrl(pagination, page), function (response) {
var old = [];
old = JSON.parse(localStorage.getItem('msg'));
var combined = old.concat(response.DATA);
console.log(combined);
});