album.songs = [1234545,43524];
const replaced = album.songs.map( e => { e = Object.assign({}, { _id : 123 }) } );
Run Code Online (Sandbox Code Playgroud)
输出:未定义
我的问题是我想用'特定对象'替换'songs'数组中的项目.它适用于字符串或数字,但不适用于对象.
当我在代码的末尾添加一些东西时,为什么我得到"k"变量的不同值.k的值是4,但是如果我在注释中添加那么一小部分就会变为5.我想这不会影响任何事情.我错了吗?或者我该怎么做才能解决这个令人讨厌的问题呢?
我的代码(代码:块)
#include <iostream>
using namespace std;
int main()
{
int N = 10;
int A[]={1100, 700, 950, 780, 850, 1050, 750, 950, 950, 700};
int k = 0;
if (A[0] > 800) {
k = 1;
} else {
k = 0;
}
for (int i = 1; i < N; i++) {
if (A[i]<= 800 && A[i+1] > 800) {
k++;
}
}
cout << k << endl;
/* int max_size = k;
int h[max_size]; */
}
Run Code Online (Sandbox Code Playgroud)